<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Library Reference</title>
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../date_time.html" title="Chapter 10. Boost.Date_Time">
<link rel="prev" href="examples.html" title="Examples">
<link rel="next" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1day__functor.html" title="Class template day_functor">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
<td align="center"><a href="../../../index.html">Home</a></td>
<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="examples.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../date_time.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1day__functor.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="date_time.doxy"></a>Library Reference</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="doxy.html#date_time_reference">Date Time Reference</a></span></dt>
<dt><span class="section"><a href="doxy.html#gregorian_reference">Gregorian Reference</a></span></dt>
<dt><span class="section"><a href="doxy.html#posix_time_reference">Posix Time Reference</a></span></dt>
<dt><span class="section"><a href="doxy.html#local_time_reference">Local Time Reference</a></span></dt>
</dl></div>
<p>
    The following is a detailed reference of the date_time library. A click on any of the reference links will take you to a list of the header files found in that section. Following one of those links will take you to a list of the items declared in that header file. Further sublinks take you to detailed descriptions of each individual item.
  </p>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="date_time_reference"></a>Date Time Reference</h3></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.adjust__functors_8hpp">Header &lt;boost/date_time/adjust_functors.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.c__local__time__adjustor_8hpp">Header &lt;boost/date_time/c_local_time_adjustor.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.c__time_8hpp">Header &lt;boost/date_time/c_time.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.compiler__config_8hpp">Header &lt;boost/date_time/compiler_config.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.constrained__value_8hpp">Header &lt;boost/date_time/constrained_value.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date_8hpp">Header &lt;boost/date_time/date.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__clock__device_8hpp">Header &lt;boost/date_time/date_clock_device.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__defs_8hpp">Header &lt;boost/date_time/date_defs.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__duration_8hpp">Header &lt;boost/date_time/date_duration.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__duration__types_8hpp">Header &lt;boost/date_time/date_duration_types.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__facet_8hpp">Header &lt;boost/date_time/date_facet.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__format__simple_8hpp">Header &lt;boost/date_time/date_format_simple.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__formatting_8hpp">Header &lt;boost/date_time/date_formatting.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__formatting__limited_8hpp">Header &lt;boost/date_time/date_formatting_limited.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__formatting__locales_8hpp">Header &lt;boost/date_time/date_formatting_locales.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__generator__formatter_8hpp">Header &lt;boost/date_time/date_generator_formatter.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__generator__parser_8hpp">Header &lt;boost/date_time/date_generator_parser.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__generators_8hpp">Header &lt;boost/date_time/date_generators.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__iterator_8hpp">Header &lt;boost/date_time/date_iterator.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__names__put_8hpp">Header &lt;boost/date_time/date_names_put.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.date__parsing_8hpp">Header &lt;boost/date_time/date_parsing.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.dst__rules_8hpp">Header &lt;boost/date_time/dst_rules.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.dst__transition__generators_8hpp">Header &lt;boost/date_time/dst_transition_generators.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.filetime__functions_8hpp">Header &lt;boost/date_time/filetime_functions.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.find__match_8hpp">Header &lt;boost/date_time/find_match.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.format__date__parser_8hpp">Header &lt;boost/date_time/format_date_parser.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.gregorian__calendar_8hpp">Header &lt;boost/date_time/gregorian_calendar.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.int__adapter_8hpp">Header &lt;boost/date_time/int_adapter.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.iso__format_8hpp">Header &lt;boost/date_time/iso_format.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.local__time__adjustor_8hpp">Header &lt;boost/date_time/local_time_adjustor.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.local__timezone__defs_8hpp">Header &lt;boost/date_time/local_timezone_defs.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.microsec__time__clock_8hpp">Header &lt;boost/date_time/microsec_time_clock.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.parse__format__base_8hpp">Header &lt;boost/date_time/parse_format_base.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.period_8hpp">Header &lt;boost/date_time/period.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.period__formatter_8hpp">Header &lt;boost/date_time/period_formatter.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.period__parser_8hpp">Header &lt;boost/date_time/period_parser.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.special__defs_8hpp">Header &lt;boost/date_time/special_defs.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.special__values__formatter_8hpp">Header &lt;boost/date_time/special_values_formatter.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.special__values__parser_8hpp">Header &lt;boost/date_time/special_values_parser.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.string__convert_8hpp">Header &lt;boost/date_time/string_convert.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.string__parse__tree_8hpp">Header &lt;boost/date_time/string_parse_tree.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.strings__from__facet_8hpp">Header &lt;boost/date_time/strings_from_facet.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time_8hpp">Header &lt;boost/date_time/time.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__clock_8hpp">Header &lt;boost/date_time/time_clock.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__defs_8hpp">Header &lt;boost/date_time/time_defs.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__duration_8hpp">Header &lt;boost/date_time/time_duration.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__facet_8hpp">Header &lt;boost/date_time/time_facet.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__formatting__streams_8hpp">Header &lt;boost/date_time/time_formatting_streams.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__iterator_8hpp">Header &lt;boost/date_time/time_iterator.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__parsing_8hpp">Header &lt;boost/date_time/time_parsing.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__resolution__traits_8hpp">Header &lt;boost/date_time/time_resolution_traits.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__system__counted_8hpp">Header &lt;boost/date_time/time_system_counted.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__system__split_8hpp">Header &lt;boost/date_time/time_system_split.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__zone__base_8hpp">Header &lt;boost/date_time/time_zone_base.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.time__zone__names_8hpp">Header &lt;boost/date_time/time_zone_names.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.tz__db__base_8hpp">Header &lt;boost/date_time/tz_db_base.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.wrapping__int_8hpp">Header &lt;boost/date_time/wrapping_int.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.date_time_reference.year__month__day_8hpp">Header &lt;boost/date_time/year_month_day.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.adjust__functors_8hpp"></a>Header &lt;<a href="../../../boost/date_time/adjust_functors.hpp" target="_top">boost/date_time/adjust_functors.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1day__functor.html" title="Class template day_functor">day_functor</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1month__functor.html" title="Class template month_functor">month_functor</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1week__functor.html" title="Class template week_functor">week_functor</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1year__functor.html" title="Class template year_functor">year_functor</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.c__local__time__adjustor_8hpp"></a>Header &lt;<a href="../../../boost/date_time/c_local_time_adjustor.hpp" target="_top">boost/date_time/c_local_time_adjustor.hpp</a>&gt;</h4></div></div></div>
<p>Time adjustment calculations based on machine </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1c__local__adjustor.html" title="Class template c_local_adjustor">c_local_adjustor</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.c__time_8hpp"></a>Header &lt;<a href="../../../boost/date_time/c_time.hpp" target="_top">boost/date_time/c_time.hpp</a>&gt;</h4></div></div></div>
<p>Provide workarounds related to the ctime header </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span>
<span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1c__time.html" title="Struct c_time">c_time</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section"><div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.compiler__config_8hpp"></a>Header &lt;<a href="../../../boost/date_time/compiler_config.hpp" target="_top">boost/date_time/compiler_config.hpp</a>&gt;</h4></div></div></div></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.constrained__value_8hpp"></a>Header &lt;<a href="../../../boost/date_time/constrained_value.hpp" target="_top">boost/date_time/constrained_value.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">CV</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> value_policies<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1CV_1_1constrained__value.html" title="Class template constrained_value">constrained_value</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> rep_type<span class="special">,</span> <span class="identifier">rep_type</span> min_value<span class="special">,</span> <span class="identifier">rep_type</span> max_value<span class="special">,</span> 
             <span class="keyword">typename</span> exception_type<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1CV_1_1simple__exception__policy.html" title="Class template simple_exception_policy">simple_exception_policy</a><span class="special">;</span>

    <span class="comment">// Represent a min or max violation type. </span>
    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.namespaceboost_1_1CV_1ac693f96b4fb6707715ddd4b0957c244d"></a>violation_enum <span class="special">{</span> <a name="doxygen.date_time_reference.namespaceboost_1_1CV_1ac693f96b4fb6707715ddd4b0957c244da54e64803ebb5e13b70d57932d8e013fb"></a>min_violation, <a name="doxygen.date_time_reference.namespaceboost_1_1CV_1ac693f96b4fb6707715ddd4b0957c244da38fb8ab8ed842a47816b0e2f4c8e262a"></a>max_violation <span class="special">}</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date.hpp" target="_top">boost/date_time/date.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> calendar<span class="special">,</span> <span class="keyword">typename</span> duration_type_<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date.html" title="Class template date">date</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__clock__device_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_clock_device.hpp" target="_top">boost/date_time/date_clock_device.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1day__clock.html" title="Class template day_clock">day_clock</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__defs_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_defs.hpp" target="_top">boost/date_time/date_defs.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>

    <span class="comment">// An enumeration of weekday names. </span>
    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.date__defs_8hpp_1a0d11d72713fdb7374365671f7aba646d"></a>weekdays <span class="special">{</span> <a name="doxygen.date_time_reference.date__defs_8hpp_1a0d11d72713fdb7374365671f7aba646da834282af08c5d71b6b8ff8c56642150f"></a>Sunday, <a name="doxygen.date_time_reference.date__defs_8hpp_1a0d11d72713fdb7374365671f7aba646da807b71aeee4ad2c7ee6c045edd5169fd"></a>Monday, <a name="doxygen.date_time_reference.date__defs_8hpp_1a0d11d72713fdb7374365671f7aba646dae7f90b5a3b7074acea8897013e59a7a0"></a>Tuesday, <a name="doxygen.date_time_reference.date__defs_8hpp_1a0d11d72713fdb7374365671f7aba646dab296ac4925c0227782d9df968c5a8fdf"></a>Wednesday, <a name="doxygen.date_time_reference.date__defs_8hpp_1a0d11d72713fdb7374365671f7aba646da83bc2cee39a221da6f518464c7ccacbb"></a>Thursday, <a name="doxygen.date_time_reference.date__defs_8hpp_1a0d11d72713fdb7374365671f7aba646da90acc016702289a55827d9db3f00d119"></a>Friday, 
                    <a name="doxygen.date_time_reference.date__defs_8hpp_1a0d11d72713fdb7374365671f7aba646daa60a4d6a2959e7ebb4d0eefb3de67432"></a>Saturday <span class="special">}</span><span class="special">;</span>

    <span class="comment">// Simple enum to allow for nice programming with Jan, Feb, etc. </span>
    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21"></a>months_of_year <span class="special">{</span> <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a13c5e001872c5bef50f4f86be5aa52f4"></a>Jan = 1, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a47219cf8f86d74654862806131cd9eae"></a>Feb, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a6d9bb78fcb02bca0b3b4426d78fe8be2"></a>Mar, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21adf1e125d9edd1cd84fdc7ffde170c8f7"></a>Apr, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a2971c13ae05940c8e5e2925610c26d5c"></a>May, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a01643211a722f831ff50a50ae58fea96"></a>Jun, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21aab1653cddbda104ac85eb49518ce0b2a"></a>Jul, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21aa6667e33837cfd4138f49769ea4d4fe6"></a>Aug, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a3f5b95952e54a3a708f1d09c37e0fdd2"></a>Sep, 
                          <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a8b1a5a212811dfe8752a71e4e3878bc4"></a>Oct, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a7002594ffc1528ac6b302cf1a4264808"></a>Nov, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21aaac379a0510e11c1c332cee606e46fff"></a>Dec, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a7fd7e21db89481a0ab9a233c191a1c63"></a>NotAMonth, <a name="doxygen.date_time_reference.date__defs_8hpp_1a51108ee4099fe98a9b6f672a649b4c21a39c9a69cebd85fe550e8698bb4e5a05a"></a>NumMonths <span class="special">}</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__duration_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_duration.hpp" target="_top">boost/date_time/date_duration.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> duration_rep_traits<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__duration.html" title="Class template date_duration">date_duration</a><span class="special">;</span>

    <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1duration__traits__adapted.html" title="Struct duration_traits_adapted">duration_traits_adapted</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1duration__traits__long.html" title="Struct duration_traits_long">duration_traits_long</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__duration__types_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_duration_types.hpp" target="_top">boost/date_time/date_duration_types.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> base_config<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1months__duration.html" title="Class template months_duration">months_duration</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> duration_config<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1weeks__duration.html" title="Class template weeks_duration">weeks_duration</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> base_config<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1years__duration.html" title="Class template years_duration">years_duration</a><span class="special">;</span>

    <span class="keyword">class</span> <span class="identifier">BOOST_SYMBOL_VISIBLE</span> <a class="link" href="../doxygen/date_time_reference/date__duration__types_8hpp_1a1b682e5770704817b0533ea7681271f5.html" title="Global years_duration">years_duration</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__facet_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_facet.hpp" target="_top">boost/date_time/date_facet.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__facet.html" title="Class template date_facet">date_facet</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> InItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__input__facet.html" title="Class template date_input_facet">date_input_facet</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__format__simple_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_format_simple.hpp" target="_top">boost/date_time/date_format_simple.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1simple__format.html" title="Class template simple_format">simple_format</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1simple__format_3_01wchar__t_01_4.html" title="Class simple_format&lt;wchar_t&gt;">simple_format</a><span class="special">&lt;</span><span class="keyword">wchar_t</span><span class="special">&gt;</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section"><div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__formatting_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_formatting.hpp" target="_top">boost/date_time/date_formatting.hpp</a>&gt;</h4></div></div></div></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__formatting__limited_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_formatting_limited.hpp" target="_top">boost/date_time/date_formatting_limited.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> format_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__formatter.html" title="Class template date_formatter">date_formatter</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> month_type<span class="special">,</span> <span class="keyword">typename</span> format_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1month__formatter.html" title="Class template month_formatter">month_formatter</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ymd_type<span class="special">,</span> <span class="keyword">typename</span> format_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1ymd__formatter.html" title="Class template ymd_formatter">ymd_formatter</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__formatting__locales_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_formatting_locales.hpp" target="_top">boost/date_time/date_formatting_locales.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> facet_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1ostream__date__formatter.html" title="Class template ostream_date_formatter">ostream_date_formatter</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> facet_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1ostream__month__formatter.html" title="Class template ostream_month_formatter">ostream_month_formatter</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> weekday_type<span class="special">,</span> <span class="keyword">typename</span> facet_type<span class="special">,</span> 
             <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1ostream__weekday__formatter.html" title="Class template ostream_weekday_formatter">ostream_weekday_formatter</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ymd_type<span class="special">,</span> <span class="keyword">typename</span> facet_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1ostream__ymd__formatter.html" title="Class template ostream_ymd_formatter">ostream_ymd_formatter</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__generator__formatter_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_generator_formatter.hpp" target="_top">boost/date_time/date_generator_formatter.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__generator__formatter.html" title="Class template date_generator_formatter">date_generator_formatter</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__generator__parser_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_generator_parser.hpp" target="_top">boost/date_time/date_generator_parser.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__generator__parser.html" title="Class template date_generator_parser">date_generator_parser</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__generators_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_generators.hpp" target="_top">boost/date_time/date_generators.hpp</a>&gt;</h4></div></div></div>
<p>Definition and implementation of date algorithm templates </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1first__kday__after.html" title="Class template first_kday_after">first_kday_after</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1first__kday__before.html" title="Class template first_kday_before">first_kday_before</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1first__kday__of__month.html" title="Class template first_kday_of_month">first_kday_of_month</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1last__kday__of__month.html" title="Class template last_kday_of_month">last_kday_of_month</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1nth__kday__of__month.html" title="Class template nth_kday_of_month">nth_kday_of_month</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1partial__date.html" title="Class template partial_date">partial_date</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1year__based__generator.html" title="Class template year_based_generator">year_based_generator</a><span class="special">;</span>

    <span class="comment">// Returns nth arg as string. 1 -&gt; "first", 2 -&gt; "second", max is 5. </span>
    <span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a name="doxygen.date_time_reference.date__generators_8hpp_1aea7bd4fea227058955ba39813317014a"></a><span class="identifier">nth_as_str</span><span class="special">(</span><span class="keyword">int</span> ele<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span><span class="special">::</span><span class="identifier">duration_type</span> 
      <a class="link" href="../doxygen/date_time_reference/date__generators_8hpp_1a3e489204498bee465144a762c254fcd2.html" title="Function template days_until_weekday"><span class="identifier">days_until_weekday</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span><span class="special">::</span><span class="identifier">duration_type</span> 
      <a class="link" href="../doxygen/date_time_reference/date__generators_8hpp_1aefc029f839fe1e006a989a60b1d40746.html" title="Function template days_before_weekday"><span class="identifier">days_before_weekday</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span> <a class="link" href="../doxygen/date_time_reference/date__generators_8hpp_1a4dea03f4b8850cc6fadb4919d15f69ec.html" title="Function template next_weekday"><span class="identifier">next_weekday</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span> <a class="link" href="../doxygen/date_time_reference/date__generators_8hpp_1a91b77c426eb19913c214bea9fbbcde9c.html" title="Function template previous_weekday"><span class="identifier">previous_weekday</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__iterator_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_iterator.hpp" target="_top">boost/date_time/date_iterator.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> offset_functor<span class="special">,</span> <span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__itr.html" title="Class template date_itr">date_itr</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__itr__base.html" title="Class template date_itr_base">date_itr_base</a><span class="special">;</span>

    <span class="comment">// An iterator over dates with varying resolution (day, week, month, year, etc) </span>
    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.date__iterator_8hpp_1ad1ccc6a5000a51c67e3719a70ae7226e"></a>date_resolutions <span class="special">{</span> <a name="doxygen.date_time_reference.date__iterator_8hpp_1ad1ccc6a5000a51c67e3719a70ae7226ea5cc19bdd1b55f48843de76c0e180dfbf"></a>day, <a name="doxygen.date_time_reference.date__iterator_8hpp_1ad1ccc6a5000a51c67e3719a70ae7226ea7a680a33832ee9da5e970ede340417d6"></a>week, <a name="doxygen.date_time_reference.date__iterator_8hpp_1ad1ccc6a5000a51c67e3719a70ae7226eac9261138c4adccbb382d885e48b59427"></a>months, <a name="doxygen.date_time_reference.date__iterator_8hpp_1ad1ccc6a5000a51c67e3719a70ae7226ea072be2d16417bf88f8613e253ca40939"></a>year, <a name="doxygen.date_time_reference.date__iterator_8hpp_1ad1ccc6a5000a51c67e3719a70ae7226ea1e1974e576740cb15bbf457d7a476428"></a>decade, <a name="doxygen.date_time_reference.date__iterator_8hpp_1ad1ccc6a5000a51c67e3719a70ae7226eaf4951671e8c07f3c2af3fbf98d7b3409"></a>century, 
                            <a name="doxygen.date_time_reference.date__iterator_8hpp_1ad1ccc6a5000a51c67e3719a70ae7226eafffb76e4197cbee1ad2a7dcbf353c710"></a>NumDateResolutions <span class="special">}</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__names__put_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_names_put.hpp" target="_top">boost/date_time/date_names_put.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Config<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">,</span> 
             <span class="keyword">typename</span> <a class="link" href="../OutputIterator.html" title="Concept OutputIterator">OutputIterator</a> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">charT</span><span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1all__date__names__put.html" title="Class template all_date_names_put">all_date_names_put</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Config<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">,</span> 
             <span class="keyword">typename</span> <a class="link" href="../OutputIterator.html" title="Concept OutputIterator">OutputIterator</a> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">charT</span><span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1date__names__put.html" title="Class template date_names_put">date_names_put</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.date__parsing_8hpp"></a>Header &lt;<a href="../../../boost/date_time/date_parsing.hpp" target="_top">boost/date_time/date_parsing.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="../doxygen/date_time_reference/date__parsing_8hpp_1a2b5ac454f7e3d5517f1844253fa805d1.html" title="Function convert_to_lower"><span class="identifier">convert_to_lower</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Helper function for parse_date. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> month_type<span class="special">&gt;</span> 
      <span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="doxygen.date_time_reference.date__parsing_8hpp_1aea6bd7a5a2e9de8a72651c64d7808503"></a><span class="identifier">month_str_to_ushort</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span> <a class="link" href="../doxygen/date_time_reference/date__parsing_8hpp_1a870f8052a8c9ca1c259afcd5d197961e.html" title="Function template parse_date"><span class="identifier">parse_date</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">=</span> <span class="identifier">ymd_order_iso</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Generic function to parse undelimited date (eg: 20020201) </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span> <a name="doxygen.date_time_reference.date__parsing_8hpp_1a2925ce03ec00bda709f9015fe05c3acc"></a><span class="identifier">parse_undelimited_date</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span> <a class="link" href="../doxygen/date_time_reference/date__parsing_8hpp_1ae315784036d6b499dea47bd94b3a9d57.html" title="Function template from_stream_type"><span class="identifier">from_stream_type</span></a><span class="special">(</span><span class="identifier">iterator_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">char</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span> <a class="link" href="../doxygen/date_time_reference/date__parsing_8hpp_1a0d93dccf1c6eb40fcc0688a8410eb8cf.html" title="Function template from_stream_type"><span class="identifier">from_stream_type</span></a><span class="special">(</span><span class="identifier">iterator_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span> <a class="link" href="../doxygen/date_time_reference/date__parsing_8hpp_1a1d7a149b1243888f1745b6a5308907c1.html" title="Function template from_stream_type"><span class="identifier">from_stream_type</span></a><span class="special">(</span><span class="identifier">iterator_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="keyword">wchar_t</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
      <span class="identifier">date_type</span> <a class="link" href="../doxygen/date_time_reference/date__parsing_8hpp_1ae6de95ffb55052b420209490658934af.html" title="Function template from_stream_type"><span class="identifier">from_stream_type</span></a><span class="special">(</span><span class="identifier">iterator_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// function called by wrapper functions: date_period_from_(w)string() </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1period.html" title="Class template period">period</a><span class="special">&lt;</span> <span class="identifier">date_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">date_type</span><span class="special">::</span><span class="identifier">duration_type</span> <span class="special">&gt;</span> 
      <a name="doxygen.date_time_reference.date__parsing_8hpp_1ae46134c9889215f164ae0c0191bb5638"></a><span class="identifier">from_simple_string_type</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.dst__rules_8hpp"></a>Header &lt;<a href="../../../boost/date_time/dst_rules.hpp" target="_top">boost/date_time/dst_rules.hpp</a>&gt;</h4></div></div></div>
<p>Contains template class to provide static dst rule calculations </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> time_duration_type<span class="special">,</span> 
             <span class="keyword">typename</span> dst_traits<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1dst__calc__engine.html" title="Class template dst_calc_engine">dst_calc_engine</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type_<span class="special">,</span> <span class="keyword">typename</span> time_duration_type_<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1dst__calculator.html" title="Class template dst_calculator">dst_calculator</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type_<span class="special">,</span> <span class="keyword">typename</span> time_duration_type_<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1null__dst__rules.html" title="Class template null_dst_rules">null_dst_rules</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type_<span class="special">,</span> <span class="keyword">typename</span> time_duration_type_<span class="special">,</span> 
             <span class="keyword">unsigned</span> <span class="keyword">int</span> dst_start_offset_minutes <span class="special">=</span> <span class="number">120</span><span class="special">,</span> 
             <span class="keyword">short</span> dst_length_minutes <span class="special">=</span> <span class="number">60</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1us__dst__rules.html" title="Class template us_dst_rules">us_dst_rules</a><span class="special">;</span>

    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.dst__rules_8hpp_1aa14f807130d1a024e48279e892cfd704"></a>time_is_dst_result <span class="special">{</span> <a name="doxygen.date_time_reference.dst__rules_8hpp_1aa14f807130d1a024e48279e892cfd704ac8b220651c46d5224b64b2aaa517a829"></a>is_not_in_dst, <a name="doxygen.date_time_reference.dst__rules_8hpp_1aa14f807130d1a024e48279e892cfd704a06d3856b8bcb15f3c96e48212e1bc7e3"></a>is_in_dst, <a name="doxygen.date_time_reference.dst__rules_8hpp_1aa14f807130d1a024e48279e892cfd704a614ca71c52c01c02fb9c1bee4c329d66"></a>ambiguous, 
                              <a name="doxygen.date_time_reference.dst__rules_8hpp_1aa14f807130d1a024e48279e892cfd704aa160bacb122a0df44ace090e25da3295"></a>invalid_time_label <span class="special">}</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.dst__transition__generators_8hpp"></a>Header &lt;<a href="../../../boost/date_time/dst_transition_generators.hpp" target="_top">boost/date_time/dst_transition_generators.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> spec<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1day__calc__dst__rule.html" title="Class template day_calc_dst_rule">day_calc_dst_rule</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1dst__day__calc__rule.html" title="Class template dst_day_calc_rule">dst_day_calc_rule</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.filetime__functions_8hpp"></a>Header &lt;<a href="../../../boost/date_time/filetime_functions.hpp" target="_top">boost/date_time/filetime_functions.hpp</a>&gt;</h4></div></div></div>
<p>Function(s) for converting between a FILETIME structure and a time object. This file is only available on systems that have BOOST_HAS_FTIME defined. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TimeT<span class="special">,</span> <span class="keyword">typename</span> FileTimeT<span class="special">&gt;</span> 
      <span class="identifier">TimeT</span> <a class="link" href="../doxygen/date_time_reference/filetime__functions_8hpp_1ae4da76c6afd88097cb838742c7d85551.html" title="Function template time_from_ftime"><span class="identifier">time_from_ftime</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">FileTimeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.find__match_8hpp"></a>Header &lt;<a href="../../../boost/date_time/find_match.hpp" target="_top">boost/date_time/find_match.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="keyword">short</span> <a class="link" href="../doxygen/date_time_reference/find__match_8hpp_1aa79c9d612482f40d07e4d95d3054a900.html" title="Function template find_match"><span class="identifier">find_match</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">charT</span> <span class="special">*</span><span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">charT</span> <span class="special">*</span><span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="keyword">short</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.format__date__parser_8hpp"></a>Header &lt;<a href="../../../boost/date_time/format_date_parser.hpp" target="_top">boost/date_time/format_date_parser.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span>
<span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1format__date__parser.html" title="Class template format_date_parser">format_date_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">int_type</span> <a class="link" href="../doxygen/date_time_reference/format__date__parser_8hpp_1a17bfda183833296b776585fe1d1bffda.html" title="Function template fixed_string_to_int"><span class="identifier">fixed_string_to_int</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1parse__match__result.html" title="Struct template parse_match_result">parse_match_result</a><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">charT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">int_type</span> <a class="link" href="../doxygen/date_time_reference/format__date__parser_8hpp_1af2a80d854b47ca793d20c5a4f0fcedf5.html" title="Function template fixed_string_to_int"><span class="identifier">fixed_string_to_int</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1parse__match__result.html" title="Struct template parse_match_result">parse_match_result</a><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">int_type</span> <a class="link" href="../doxygen/date_time_reference/format__date__parser_8hpp_1a641916c40abda1eb6223ffb7835e4b5c.html" title="Function template var_string_to_int"><span class="identifier">var_string_to_int</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.gregorian__calendar_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian_calendar.hpp" target="_top">boost/date_time/gregorian_calendar.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ymd_type_<span class="special">,</span> <span class="keyword">typename</span> date_int_type_<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1gregorian__calendar__base.html" title="Class template gregorian_calendar_base">gregorian_calendar_base</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.int__adapter_8hpp"></a>Header &lt;<a href="../../../boost/date_time/int_adapter.hpp" target="_top">boost/date_time/int_adapter.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type_<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1int__adapter.html" title="Class template int_adapter">int_adapter</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">,</span> <span class="keyword">typename</span> int_type<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/date_time_reference/int__adapter_8hpp_1abd1167730f6ec19e2a96e554465fdb30.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1int__adapter.html" title="Class template int_adapter">int_adapter</a><span class="special">&lt;</span> <span class="identifier">int_type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.iso__format_8hpp"></a>Header &lt;<a href="../../../boost/date_time/iso_format.hpp" target="_top">boost/date_time/iso_format.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1iso__extended__format.html" title="Class template iso_extended_format">iso_extended_format</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1iso__format.html" title="Class template iso_format">iso_format</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1iso__format__base.html" title="Class template iso_format_base">iso_format_base</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1iso__format__base_3_01wchar__t_01_4.html" title="Class iso_format_base&lt;wchar_t&gt;">iso_format_base</a><span class="special">&lt;</span><span class="keyword">wchar_t</span><span class="special">&gt;</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.local__time__adjustor_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time_adjustor.hpp" target="_top">boost/date_time/local_time_adjustor.hpp</a>&gt;</h4></div></div></div>
<p>Time adjustment calculations for local times </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> dst_rules<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1dynamic__local__time__adjustor.html" title="Class template dynamic_local_time_adjustor">dynamic_local_time_adjustor</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">short</span> utc_offset<span class="special">,</span> <span class="keyword">typename</span> dst_rule<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1local__adjustor.html" title="Class template local_adjustor">local_adjustor</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> dst_rules<span class="special">,</span> 
             <span class="keyword">typename</span> utc_offset_rules<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1static__local__time__adjustor.html" title="Class template static_local_time_adjustor">static_local_time_adjustor</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration_type<span class="special">,</span> <span class="keyword">short</span> hours<span class="special">,</span> 
             <span class="keyword">unsigned</span> <span class="keyword">short</span> minutes <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1utc__adjustment.html" title="Class template utc_adjustment">utc_adjustment</a><span class="special">;</span>
    <span class="keyword">void</span> <a name="doxygen.date_time_reference.local__time__adjustor_8hpp_1a4e4c37a2a18a966e85c6061757691d51"></a><span class="identifier">dummy_to_prevent_msvc6_ice</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.local__timezone__defs_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_timezone_defs.hpp" target="_top">boost/date_time/local_timezone_defs.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1acst__dst__trait.html" title="Struct template acst_dst_trait">acst_dst_trait</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1eu__dst__trait.html" title="Struct template eu_dst_trait">eu_dst_trait</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1uk__dst__trait.html" title="Struct template uk_dst_trait">uk_dst_trait</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1us__dst__trait.html" title="Struct template us_dst_trait">us_dst_trait</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.microsec__time__clock_8hpp"></a>Header &lt;<a href="../../../boost/date_time/microsec_time_clock.hpp" target="_top">boost/date_time/microsec_time_clock.hpp</a>&gt;</h4></div></div></div>
<p>This file contains a high resolution time clock implementation. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1microsec__clock.html" title="Class template microsec_clock">microsec_clock</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.parse__format__base_8hpp"></a>Header &lt;<a href="../../../boost/date_time/parse_format_base.hpp" target="_top">boost/date_time/parse_format_base.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>

    <span class="comment">// Enum for distinguishing parsing and formatting options. </span>
    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.parse__format__base_8hpp_1ab480af6dc3ac7d769e341a04d88f5916"></a>month_format_spec <span class="special">{</span> <a name="doxygen.date_time_reference.parse__format__base_8hpp_1ab480af6dc3ac7d769e341a04d88f5916acd0046bbb897d9043ed0ff56aca095db"></a>month_as_integer, <a name="doxygen.date_time_reference.parse__format__base_8hpp_1ab480af6dc3ac7d769e341a04d88f5916ab42b3a497aec62dfc7517c992f4ed405"></a>month_as_short_string, 
                             <a name="doxygen.date_time_reference.parse__format__base_8hpp_1ab480af6dc3ac7d769e341a04d88f5916a3a6037c2ef8b5db7a1b724a5dd5cd6ef"></a>month_as_long_string <span class="special">}</span><span class="special">;</span>
    <span class="keyword">enum</span> <a class="link" href="../doxygen/date_time_reference/parse__format__base_8hpp_1a93aadd1d259654266f4132146f07b7a1.html" title="Type ymd_order_spec">ymd_order_spec</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.period_8hpp"></a>Header &lt;<a href="../../../boost/date_time/period.hpp" target="_top">boost/date_time/period.hpp</a>&gt;</h4></div></div></div>
<p>This file contain the implementation of the period abstraction. This is basically the same idea as a range. Although this class is intended for use in the time library, it is pretty close to general enough for other numeric uses. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> point_rep<span class="special">,</span> <span class="keyword">typename</span> duration_rep<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1period.html" title="Class template period">period</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.period__formatter_8hpp"></a>Header &lt;<a href="../../../boost/date_time/period_formatter.hpp" target="_top">boost/date_time/period_formatter.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1period__formatter.html" title="Class template period_formatter">period_formatter</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.period__parser_8hpp"></a>Header &lt;<a href="../../../boost/date_time/period_parser.hpp" target="_top">boost/date_time/period_parser.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1period__parser.html" title="Class template period_parser">period_parser</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.special__defs_8hpp"></a>Header &lt;<a href="../../../boost/date_time/special_defs.hpp" target="_top">boost/date_time/special_defs.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>

    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.special__defs_8hpp_1aa887d157afe6c59f67f1dc230be55d75"></a>special_values <span class="special">{</span> <a name="doxygen.date_time_reference.special__defs_8hpp_1aa887d157afe6c59f67f1dc230be55d75aacfd52bbaeceb700e62ed5ebc472440e"></a>not_a_date_time, <a name="doxygen.date_time_reference.special__defs_8hpp_1aa887d157afe6c59f67f1dc230be55d75a01fdfedc4f7ec5f705e4814f1ace79ed"></a>neg_infin, <a name="doxygen.date_time_reference.special__defs_8hpp_1aa887d157afe6c59f67f1dc230be55d75a60387ea0814fb2a42b9e8755103453dc"></a>pos_infin, 
                          <a name="doxygen.date_time_reference.special__defs_8hpp_1aa887d157afe6c59f67f1dc230be55d75a33026881b4ab2f53a7e8986c5e6b4d2b"></a>min_date_time, <a name="doxygen.date_time_reference.special__defs_8hpp_1aa887d157afe6c59f67f1dc230be55d75af85a3c95a8bdd3b52e76f1a3e188f79f"></a>max_date_time, <a name="doxygen.date_time_reference.special__defs_8hpp_1aa887d157afe6c59f67f1dc230be55d75af795c5a89a298fdeaa7895c9e53081fe"></a>not_special, 
                          <a name="doxygen.date_time_reference.special__defs_8hpp_1aa887d157afe6c59f67f1dc230be55d75a34bdf451fc9c05c145e2813cfb9638e4"></a>NumSpecialValues <span class="special">}</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.special__values__formatter_8hpp"></a>Header &lt;<a href="../../../boost/date_time/special_values_formatter.hpp" target="_top">boost/date_time/special_values_formatter.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1special__values__formatter.html" title="Class template special_values_formatter">special_values_formatter</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.special__values__parser_8hpp"></a>Header &lt;<a href="../../../boost/date_time/special_values_parser.hpp" target="_top">boost/date_time/special_values_parser.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1special__values__parser.html" title="Class template special_values_parser">special_values_parser</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.string__convert_8hpp"></a>Header &lt;<a href="../../../boost/date_time/string_convert.hpp" target="_top">boost/date_time/string_convert.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputT<span class="special">,</span> <span class="keyword">typename</span> OutputT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">OutputT</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/date_time_reference/string__convert_8hpp_1af9124db466d9cd3b2d1de5a7eaf9f365.html" title="Function template convert_string_type"><span class="identifier">convert_string_type</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">InputT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.string__parse__tree_8hpp"></a>Header &lt;<a href="../../../boost/date_time/string_parse_tree.hpp" target="_top">boost/date_time/string_parse_tree.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1parse__match__result.html" title="Struct template parse_match_result">parse_match_result</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1string__parse__tree.html" title="Struct template string_parse_tree">string_parse_tree</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.date_time_reference.string__parse__tree_8hpp_1aff6669d4f6727b3ba83c447f4e3bab2f"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1parse__match__result.html" title="Struct template parse_match_result">parse_match_result</a><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> mr<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.strings__from__facet_8hpp"></a>Header &lt;<a href="../../../boost/date_time/strings_from_facet.hpp" target="_top">boost/date_time/strings_from_facet.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/date_time_reference/strings__from__facet_8hpp_1af11986f3b1929bb14e204da5bff4f4ce.html" title="Function template gather_month_strings"><span class="identifier">gather_month_strings</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/date_time_reference/strings__from__facet_8hpp_1a10f323caf32552830c0a0edbe5ef2b5d.html" title="Function template gather_weekday_strings"><span class="identifier">gather_weekday_strings</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time.hpp" target="_top">boost/date_time/time.hpp</a>&gt;</h4></div></div></div>
<p>This file contains the interface for the time associated classes. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> time_system<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1base__time.html" title="Class template base_time">base_time</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__clock_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_clock.hpp" target="_top">boost/date_time/time_clock.hpp</a>&gt;</h4></div></div></div>
<p>This file contains the interface for clock devices. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1second__clock.html" title="Class template second_clock">second_clock</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__defs_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_defs.hpp" target="_top">boost/date_time/time_defs.hpp</a>&gt;</h4></div></div></div>
<p>This file contains nice definitions for handling the resoluion of various time reprsentations. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>

    <span class="comment">// Defines some nice types for handling time level resolutions. </span>
    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958"></a>time_resolutions <span class="special">{</span> <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958a1c63ab0bf4a07ecc07bba4d6c86a1cd7"></a>sec, <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958aa036d339df5ee894f46766e11669b68b"></a>tenth, <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958a41843bc8a7d54f09c52c2d4fb3d760fe"></a>hundreth, <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958a3480669b6546941998189398069e55bc"></a>hundredth = hundreth, <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958a87edc71c9647f1f9cf62f7aa1de09143"></a>milli, 
                            <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958a263afa602f68cf7de2601ec95a999017"></a>ten_thousandth, <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958a65ca5ec60a9dbad923294000fc03e1f4"></a>micro, <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958a8a0461d49b7031d5925abc4b389940b4"></a>nano, <a name="doxygen.date_time_reference.time__defs_8hpp_1a8ae63c3cad504a33d3bab9bc1beaf958a234e00e2ebffbc66eb222d6360da00cb"></a>NumResolutions <span class="special">}</span><span class="special">;</span>

    <span class="comment">// Flags for daylight savings or summer time. </span>
    <span class="keyword">enum</span> <a name="doxygen.date_time_reference.time__defs_8hpp_1aa456fef3982cc008e14e9df32c2aebc2"></a>dst_flags <span class="special">{</span> <a name="doxygen.date_time_reference.time__defs_8hpp_1aa456fef3982cc008e14e9df32c2aebc2ac76189ad35e9eb6585efe5f4678ce625"></a>not_dst, <a name="doxygen.date_time_reference.time__defs_8hpp_1aa456fef3982cc008e14e9df32c2aebc2aaec54121a17889bead3c6adc9e8b11a2"></a>is_dst, <a name="doxygen.date_time_reference.time__defs_8hpp_1aa456fef3982cc008e14e9df32c2aebc2a5457154397e6b37d1b2df027f49cac29"></a>calculate <span class="special">}</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__duration_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_duration.hpp" target="_top">boost/date_time/time_duration.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> base_duration<span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int64_t</span> frac_of_second<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1subsecond__duration.html" title="Class template subsecond_duration">subsecond_duration</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> rep_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__duration.html" title="Class template time_duration">time_duration</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__facet_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_facet.hpp" target="_top">boost/date_time/time_facet.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__facet.html" title="Class template time_facet">time_facet</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1time__formats.html" title="Struct template time_formats">time_formats</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> InItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__input__facet.html" title="Class template time_input_facet">time_input_facet</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__formatting__streams_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_formatting_streams.hpp" target="_top">boost/date_time/time_formatting_streams.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1ostream__time__duration__formatter.html" title="Class template ostream_time_duration_formatter">ostream_time_duration_formatter</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1ostream__time__formatter.html" title="Class template ostream_time_formatter">ostream_time_formatter</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_period_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1ostream__time__period__formatter.html" title="Class template ostream_time_period_formatter">ostream_time_period_formatter</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__iterator_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_iterator.hpp" target="_top">boost/date_time/time_iterator.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__itr.html" title="Class template time_itr">time_itr</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__parsing_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_parsing.hpp" target="_top">boost/date_time/time_parsing.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>

    <span class="comment">// computes exponential math like 2^8 =&gt; 256, only works with positive integers </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type<span class="special">&gt;</span> 
      <span class="identifier">int_type</span> <a name="doxygen.date_time_reference.time__parsing_8hpp_1af818e95494b736b75e6f543cd0f22e9c"></a><span class="identifier">power</span><span class="special">(</span><span class="identifier">int_type</span> base<span class="special">,</span> <span class="identifier">int_type</span> exponent<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration<span class="special">,</span> <span class="keyword">typename</span> char_type<span class="special">&gt;</span> 
      <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__duration.html" title="Class template time_duration">time_duration</a> 
      <a class="link" href="../doxygen/date_time_reference/time__parsing_8hpp_1ac08963bf921f47766dbc0f37c7d4930e.html" title="Function template str_from_delimited_time_duration"><span class="identifier">str_from_delimited_time_duration</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">char_type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration<span class="special">&gt;</span> 
      <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__duration.html" title="Class template time_duration">time_duration</a> <a class="link" href="../doxygen/date_time_reference/time__parsing_8hpp_1a4b80765c4cbaa0b87e136c9953354697.html" title="Function template parse_delimited_time_duration"><span class="identifier">parse_delimited_time_duration</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Utility function to split appart string. </span>
    <span class="keyword">bool</span> <a name="doxygen.date_time_reference.time__parsing_8hpp_1abb1c045f6c514d8fa2ef0047eff24825"></a><span class="identifier">split</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="keyword">char</span> sep<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> first<span class="special">,</span> 
               <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> second<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> 
      <span class="identifier">time_type</span> <a name="doxygen.date_time_reference.time__parsing_8hpp_1abb5dcc500b13cae1d40b6476c09cdb37"></a><span class="identifier">parse_delimited_time</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="keyword">char</span> sep<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Parse time duration part of an ISO 8601 time of form: [-]hhmmss[.fff...] (eg: 120259.123 is 12 hours, 2 min, 59 seconds, 123000 microseconds) </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration<span class="special">&gt;</span> 
      <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__duration.html" title="Class template time_duration">time_duration</a> <a name="doxygen.date_time_reference.time__parsing_8hpp_1a1d87b0145ca8d2205c4af27abc1b6c8b"></a><span class="identifier">parse_undelimited_time_duration</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Parse time string of form YYYYMMDDThhmmss where T is delimeter between date and time. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> 
      <span class="identifier">time_type</span> <a name="doxygen.date_time_reference.time__parsing_8hpp_1a8ae4b74407942fa1195ee65935c29025"></a><span class="identifier">parse_iso_time</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="keyword">char</span> sep<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__resolution__traits_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_resolution_traits.hpp" target="_top">boost/date_time/time_resolution_traits.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> frac_sec_type<span class="special">,</span> <span class="identifier">time_resolutions</span> res<span class="special">,</span> 
             <span class="preprocessor">#if</span><span class="special">(</span><span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_MSVC</span><span class="special">)</span> <span class="special">&amp;&amp;</span><span class="special">(</span><span class="identifier">_MSC_VER</span><span class="special">&lt;</span> <span class="number">1300</span><span class="special">)</span><span class="special">)</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int64_t</span> resolution_adjust<span class="special">,</span> 
             <span class="preprocessor">#else</span> <span class="keyword">typename</span> <span class="identifier">frac_sec_type</span><span class="special">::</span><span class="identifier">int_type</span> resolution_adjust<span class="special">,</span> 
             <span class="preprocessor">#endif</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> frac_digits<span class="special">,</span> 
             <span class="keyword">typename</span> var_type <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int64_t</span><span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__resolution__traits.html" title="Class template time_resolution_traits">time_resolution_traits</a><span class="special">;</span>

    <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1time__resolution__traits__adapted32__impl.html" title="Struct time_resolution_traits_adapted32_impl">time_resolution_traits_adapted32_impl</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1time__resolution__traits__adapted64__impl.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1time__resolution__traits__bi32__impl.html" title="Struct time_resolution_traits_bi32_impl">time_resolution_traits_bi32_impl</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1time__resolution__traits__bi64__impl.html" title="Struct time_resolution_traits_bi64_impl">time_resolution_traits_bi64_impl</a><span class="special">;</span>

    <span class="keyword">typedef</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__resolution__traits.html" title="Class template time_resolution_traits">time_resolution_traits</a><span class="special">&lt;</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1time__resolution__traits__adapted32__impl.html" title="Struct time_resolution_traits_adapted32_impl">time_resolution_traits_adapted32_impl</a><span class="special">,</span> <span class="identifier">milli</span><span class="special">,</span> <span class="number">1000</span><span class="special">,</span> <span class="number">3</span> <span class="special">&gt;</span> <a name="doxygen.date_time_reference.time__resolution__traits_8hpp_1ae6ef5c6cbaeed5fa7225466c88fe1181"></a><span class="identifier">milli_res</span><span class="special">;</span>
    <span class="keyword">typedef</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__resolution__traits.html" title="Class template time_resolution_traits">time_resolution_traits</a><span class="special">&lt;</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1time__resolution__traits__adapted64__impl.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a><span class="special">,</span> <span class="identifier">micro</span><span class="special">,</span> <span class="number">1000000</span><span class="special">,</span> <span class="number">6</span> <span class="special">&gt;</span> <a name="doxygen.date_time_reference.time__resolution__traits_8hpp_1a37081aff3ae1b77add7ea5dd039d0156"></a><span class="identifier">micro_res</span><span class="special">;</span>
    <span class="keyword">typedef</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__resolution__traits.html" title="Class template time_resolution_traits">time_resolution_traits</a><span class="special">&lt;</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1time__resolution__traits__adapted64__impl.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a><span class="special">,</span> <span class="identifier">nano</span><span class="special">,</span> <span class="number">1000000000</span><span class="special">,</span> <span class="number">9</span> <span class="special">&gt;</span> <a name="doxygen.date_time_reference.time__resolution__traits_8hpp_1a7bded8ed91591446905ac2b407aedc6a"></a><span class="identifier">nano_res</span><span class="special">;</span>

    <span class="comment">// Simple function to calculate absolute value of a numeric type. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <span class="identifier">T</span> <a name="doxygen.date_time_reference.time__resolution__traits_8hpp_1adb910e3374a5f5675933c7623f5c7339"></a><span class="identifier">absolute_value</span><span class="special">(</span><span class="identifier">T</span> x<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__system__counted_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_system_counted.hpp" target="_top">boost/date_time/time_system_counted.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> config<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1counted__time__rep.html" title="Struct template counted_time_rep">counted_time_rep</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_rep<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1counted__time__system.html" title="Class template counted_time_system">counted_time_system</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__system__split_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_system_split.hpp" target="_top">boost/date_time/time_system_split.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> config<span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int32_t</span> ticks_per_second<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1split__timedate__system.html" title="Class template split_timedate_system">split_timedate_system</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__zone__base_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_zone_base.hpp" target="_top">boost/date_time/time_zone_base.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1dst__adjustment__offsets.html" title="Class template dst_adjustment_offsets">dst_adjustment_offsets</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__zone__base.html" title="Class template time_zone_base">time_zone_base</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.time__zone__names_8hpp"></a>Header &lt;<a href="../../../boost/date_time/time_zone_names.hpp" target="_top">boost/date_time/time_zone_names.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1default__zone__names.html" title="Struct template default_zone_names">default_zone_names</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1time__zone__names__base.html" title="Class template time_zone_names_base">time_zone_names_base</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.tz__db__base_8hpp"></a>Header &lt;<a href="../../../boost/date_time/tz_db_base.hpp" target="_top">boost/date_time/tz_db_base.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1bad__field__count.html" title="Class bad_field_count">bad_field_count</a><span class="special">;</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1data__not__accessible.html" title="Class data_not_accessible">data_not_accessible</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_zone_type<span class="special">,</span> <span class="keyword">typename</span> rule_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1tz__db__base.html" title="Class template tz_db_base">tz_db_base</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.wrapping__int_8hpp"></a>Header &lt;<a href="../../../boost/date_time/wrapping_int.hpp" target="_top">boost/date_time/wrapping_int.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type_<span class="special">,</span> <span class="identifier">int_type_</span> wrap_val<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1wrapping__int.html" title="Class template wrapping_int">wrapping_int</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type_<span class="special">,</span> <span class="identifier">int_type_</span> wrap_min<span class="special">,</span> <span class="identifier">int_type_</span> wrap_max<span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1wrapping__int2.html" title="Class template wrapping_int2">wrapping_int2</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.date_time_reference.year__month__day_8hpp"></a>Header &lt;<a href="../../../boost/date_time/year_month_day.hpp" target="_top">boost/date_time/year_month_day.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> YearType<span class="special">,</span> <span class="keyword">typename</span> MonthType<span class="special">,</span> <span class="keyword">typename</span> DayType<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="../doxygen/date_time_reference/structboost_1_1date__time_1_1year__month__day__base.html" title="Struct template year_month_day_base">year_month_day_base</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="gregorian_reference"></a>Gregorian Reference</h3></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.conversion_8hpp">Header &lt;boost/date_time/gregorian/conversion.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.formatters_8hpp">Header &lt;boost/date_time/gregorian/formatters.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.formatters__limited_8hpp">Header &lt;boost/date_time/gregorian/formatters_limited.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__calendar_8hpp">Header &lt;boost/date_time/gregorian/greg_calendar.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__date_8hpp">Header &lt;boost/date_time/gregorian/greg_date.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__day_8hpp">Header &lt;boost/date_time/gregorian/greg_day.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__day__of__year_8hpp">Header &lt;boost/date_time/gregorian/greg_day_of_year.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__duration_8hpp">Header &lt;boost/date_time/gregorian/greg_duration.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__duration__types_8hpp">Header &lt;boost/date_time/gregorian/greg_duration_types.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__facet_8hpp">Header &lt;boost/date_time/gregorian/greg_facet.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__month_8hpp">Header &lt;boost/date_time/gregorian/greg_month.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__serialize_8hpp">Header &lt;boost/date_time/gregorian/greg_serialize.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__weekday_8hpp">Header &lt;boost/date_time/gregorian/greg_weekday.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__year_8hpp">Header &lt;boost/date_time/gregorian/greg_year.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.greg__ymd_8hpp">Header &lt;boost/date_time/gregorian/greg_ymd.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.gregorian_8hpp">Header &lt;boost/date_time/gregorian/gregorian.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.gregorian__io_8hpp">Header &lt;boost/date_time/gregorian/gregorian_io.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.gregorian__types_8hpp">Header &lt;boost/date_time/gregorian/gregorian_types.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.gregorian_reference.parsers_8hpp">Header &lt;boost/date_time/gregorian/parsers.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.conversion_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/conversion.hpp" target="_top">boost/date_time/gregorian/conversion.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>

    <span class="comment">// Converts a date to a tm struct. Throws out_of_range exception if date is a special value. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ae085288cac44f0f21ea2e8624f074530"></a><span class="identifier">to_tm</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Converts a tm structure into a date dropping the any time values. </span>
    <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ad9966b001672ddd5031e6a4f358fe2fb"></a><span class="identifier">date_from_tm</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <span class="special">&amp;</span> datetm<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.formatters_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/formatters.hpp" target="_top">boost/date_time/gregorian/formatters.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a25e4e6c78c7463245efee86afd3efa96"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1abd561008424019850774db3e114d9911"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a8cf841ee7d06e22d82770879b1caf516"></a><span class="identifier">to_iso_string_type</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ab8a9b4a696a1757f04182f7e39c46630"></a><span class="identifier">to_iso_extended_string_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a4525218db44d315b021f51de6a59a911"></a><span class="identifier">to_iso_string_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a5d99e726b64e67e4454280e1b9f51217"></a><span class="identifier">to_sql_string_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert date period to simple string. Example: [2002-Jan-01/2002-Jan-02]. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1add3f5dcbace619890e8b51366c9a60b5"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// To YYYY-mmm-DD string where mmm 3 char month name. Example: 2002-Jan-01. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a4e6a0ab4955b986985d4f1aa89bf811b"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Date period to iso standard format CCYYMMDD/CCYYMMDD. Example: 20021225/20021231. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a7cf4ad50bd5413580363bc9f84d7b042"></a><span class="identifier">to_iso_wstring</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert to iso extended format string CCYY-MM-DD. Example 2002-12-31. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a459e206f0c76990cf25d2120dd61431d"></a><span class="identifier">to_iso_extended_wstring</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert to iso standard string YYYYMMDD. Example: 20021231. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a948211d6bbea7efdab2d0f03ae34ba6c"></a><span class="identifier">to_iso_wstring</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aae2fe8f8ab41c3ab511cb82b21039b36"></a><span class="identifier">to_sql_wstring</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.formatters__limited_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/formatters_limited.hpp" target="_top">boost/date_time/gregorian/formatters_limited.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>

    <span class="comment">// Convert to ISO 8601 standard string YYYYMMDD. Example: 20021231. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a3bd9857ed3fdce6fcd9a1760ddf6ff11"></a><span class="identifier">to_iso_string</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// To YYYY-mmm-DD string where mmm 3 char month name. Example: 2002-Jan-01. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ad59fafcb4a69c9c48b51b33794dcabad"></a><span class="identifier">to_simple_string</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert date period to simple string. Example: [2002-Jan-01/2002-Jan-02]. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1affc3470eadd10c2ab56ea17543a50517"></a><span class="identifier">to_simple_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Date period to ISO 8601 standard format CCYYMMDD/CCYYMMDD. Example: 20021225/20021231. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a01b7da99781f6685814d6df1711f900d"></a><span class="identifier">to_iso_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert to ISO 8601 extended format string CCYY-MM-DD. Example 2002-12-31. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a67d381fbf390731b2a7f77bb705d6be6"></a><span class="identifier">to_iso_extended_string</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a86b753ae035193c0d90d28ac799b8281"></a><span class="identifier">to_sql_string</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__calendar_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_calendar.hpp" target="_top">boost/date_time/gregorian/greg_calendar.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1gregorian__calendar.html" title="Class gregorian_calendar">gregorian_calendar</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">int_adapter</span><span class="special">&lt;</span> <span class="identifier">uint32_t</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a150bd17d1dfe4b3676aee970bd59e3d4"></a><span class="identifier">fancy_date_rep</span><span class="special">;</span>  <span class="comment">// An internal date representation that includes infinities, not a date. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__date_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_date.hpp" target="_top">boost/date_time/gregorian/greg_date.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <span class="keyword">bool</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a295c634029f5274cf4cd278f1667c303"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> rhs<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__day_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_day.hpp" target="_top">boost/date_time/gregorian/greg_day.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__day__of__month.html" title="Struct bad_day_of_month">bad_day_of_month</a><span class="special">;</span>

    <span class="keyword">class</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">greg_day</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span> <span class="number">31</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__day__of__month.html" title="Struct bad_day_of_month">bad_day_of_month</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a2f6e18be54214146c02589859b0bae10"></a><span class="identifier">greg_day_policies</span><span class="special">;</span>  <span class="comment">// Policy class that declares error handling and day of month ranges. </span>
    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_day_policies</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a69ef9af742583fca1f6ce1ce6405b75d"></a><span class="identifier">greg_day_rep</span><span class="special">;</span>  <span class="comment">// Generated represetation for gregorian day of month. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__day__of__year_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_day_of_year.hpp" target="_top">boost/date_time/gregorian/greg_day_of_year.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__day__of__year.html" title="Struct bad_day_of_year">bad_day_of_year</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span> <span class="number">366</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__day__of__year.html" title="Struct bad_day_of_year">bad_day_of_year</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a6b091fb15d7232a662bb7ab8f5687d5f"></a><span class="identifier">greg_day_of_year_policies</span><span class="special">;</span>  <span class="comment">// A day of the year range (1..366) </span>
    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_day_of_year_policies</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a15f57a33bb1219d4b1582d95cb9483ca"></a><span class="identifier">greg_day_of_year_rep</span><span class="special">;</span>  <span class="comment">// Define a range representation type for the day of the year 1..366. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__duration_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_duration.hpp" target="_top">boost/date_time/gregorian/greg_duration.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">duration_traits_adapted</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a1ddb01acee65bb3944466754f8279094"></a><span class="identifier">date_duration_rep</span><span class="special">;</span>  <span class="comment">// An internal date representation that includes infinities, not a date. </span>
    <span class="keyword">typedef</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a2af0470599a9e5c5e8cce986a9bbea7c"></a><span class="identifier">days</span><span class="special">;</span>  <span class="comment">// Shorthand for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a>. </span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> 
    <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aec6b99cfa562329b8a64108f8846d6a6"></a><span class="keyword">operator</span><span class="special">-</span><span class="special">(</span><a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> rhs<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> <span class="keyword">const</span> <span class="special">&amp;</span> lhs<span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> 
    <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a53fce3371508de36554d81bab17a1fbf"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> rhs<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> <span class="keyword">const</span> <span class="special">&amp;</span> lhs<span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a168b433d172f5e765b25f0c5a9b71356"></a><span class="keyword">operator</span><span class="special">/</span><span class="special">(</span><a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> rhs<span class="special">,</span> <span class="keyword">int</span> lhs<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__duration__types_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_duration_types.hpp" target="_top">boost/date_time/gregorian/greg_duration_types.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1greg__durations__config.html" title="Struct greg_durations_config">greg_durations_config</a><span class="special">;</span>

    <span class="keyword">class</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1weeks__duration.html" title="Class weeks_duration">weeks_duration</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">months_duration</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1greg__durations__config.html" title="Struct greg_durations_config">greg_durations_config</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ac4056268a2ab6db089c887a2a04177ca"></a><span class="identifier">months</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">years_duration</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1greg__durations__config.html" title="Struct greg_durations_config">greg_durations_config</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a4c65a9e9869a5c2e40d9bda7e0bf8816"></a><span class="identifier">years</span><span class="special">;</span>
    <span class="keyword">typedef</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1weeks__duration.html" title="Class weeks_duration">weeks_duration</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a114c4bcda36ac42aca69f18669f59c20"></a><span class="identifier">weeks</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__facet_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_facet.hpp" target="_top">boost/date_time/gregorian/greg_facet.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1greg__facet__config.html" title="Struct greg_facet_config">greg_facet_config</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_names_put</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1greg__facet__config.html" title="Struct greg_facet_config">greg_facet_config</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a0a01826120acb9d21e2d05cc6e5c1a26"></a><span class="identifier">greg_base_facet</span><span class="special">;</span>  <span class="comment">// Create the base facet type for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">gregorian::date</a>. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/gregorian_reference/namespaceboost_1_1gregorian_1a9756b661f82435641836455a820a4cf6.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/gregorian_reference/namespaceboost_1_1gregorian_1ab51acf638fe8297c5ac459aba234f12c.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">greg_month</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/gregorian_reference/namespaceboost_1_1gregorian_1a9b38cabf17d2a28947a47850a5a24174.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">greg_weekday</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/gregorian_reference/namespaceboost_1_1gregorian_1aeedfae61d46efe4c093f9fc64cf15cf2.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a56b298a8a3d33de36b3365fabd622013"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> <span class="special">&amp;</span> dd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&lt;&lt; for <a class="link" href="doxy.html#doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a0c397248263d2aa3d7890ffa4c828456">gregorian::partial_date</a>. Output: "Jan 1" </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aa12c5a130c9b9caf7923df3c4fa46faf"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">partial_date</span> <span class="special">&amp;</span> pd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&lt;&lt; for gregorian::nth_kday_of_month. Output: "first Mon of Jun" </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a887e1b48f0a57315410f0eaf46de343a"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">nth_kday_of_month</span> <span class="special">&amp;</span> nkd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&lt;&lt; for gregorian::first_kday_of_month. Output: "first Mon of Jun" </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ab58171e9e172b7c91129098569f27f6d"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">first_kday_of_month</span> <span class="special">&amp;</span> fkd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&lt;&lt; for gregorian::last_kday_of_month. Output: "last Mon of Jun" </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a2364a0d83bc7c2696ddd2667cfc1f1f9"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">last_kday_of_month</span> <span class="special">&amp;</span> lkd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&lt;&lt; for gregorian::first_kday_after. Output: "first Mon after" </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ab91760ae07f1d37910a390ec2ef277c1"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">first_kday_after</span> <span class="special">&amp;</span> fka<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&lt;&lt; for gregorian::first_kday_before. Output: "first Mon before" </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a38bd2ac0f0838f5567a91377f109a3cb"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">first_kday_before</span> <span class="special">&amp;</span> fkb<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&gt;&gt; for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">gregorian::date</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a56973c096ac502dc298de97a6e73d4e0"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&gt;&gt; for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">gregorian::date_duration</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a412fa4497db285bc6f2e9f33930f8104"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> <span class="special">&amp;</span> dd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&gt;&gt; for <a class="link" href="doxy.html#doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a8a656ab74319ba5a6a7901594a0638be">gregorian::date_period</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1acc9df351f6fa014d43df3894ca09ad75"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> dp<span class="special">)</span><span class="special">;</span>

    <span class="comment">// generates a locale with the set of gregorian name-strings of type char* </span>
    <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> 
    <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a5ea7674b3372b8c5fdd4c4f4db96cc7f"></a><span class="identifier">generate_locale</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> loc<span class="special">,</span> <span class="keyword">char</span> type<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Returns a pointer to a facet with a default set of names (English) </span>
    <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">all_date_names_put</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1greg__facet__config.html" title="Struct greg_facet_config">greg_facet_config</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <span class="special">*</span> 
    <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ad2bda1a59bc92c9ea0751a86b93306fa"></a><span class="identifier">create_facet_def</span><span class="special">(</span><span class="keyword">char</span> type<span class="special">)</span><span class="special">;</span>

    <span class="comment">// generates a locale with the set of gregorian name-strings of type wchar_t* </span>
    <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> 
    <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1acd3e2eda1a0a6da0da5ca2037d6d0629"></a><span class="identifier">generate_locale</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> loc<span class="special">,</span> <span class="keyword">wchar_t</span> type<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Returns a pointer to a facet with a default set of names (English) </span>
    <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">all_date_names_put</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1greg__facet__config.html" title="Struct greg_facet_config">greg_facet_config</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <span class="special">*</span> 
    <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a3534638372adbac7572a361fd1ec09f2"></a><span class="identifier">create_facet_def</span><span class="special">(</span><span class="keyword">wchar_t</span> type<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&gt;&gt; for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">gregorian::greg_month</a> - throws exception if invalid month given </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a96c5f8dd4e3b75f48488e3e48aecf386"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">greg_month</a> <span class="special">&amp;</span> m<span class="special">)</span><span class="special">;</span>

    <span class="comment">// operator&gt;&gt; for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> - throws exception if invalid weekday given </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aa866a63e06a62263f81ba62a60aa93ba"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">greg_weekday</a> <span class="special">&amp;</span> wd<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__month_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_month.hpp" target="_top">boost/date_time/gregorian/greg_month.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__month.html" title="Struct bad_month">bad_month</a><span class="special">;</span>

    <span class="keyword">class</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">greg_month</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">months_of_year</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1adc9bb4b0128f3c1e8f073ce97e5472fe"></a><span class="identifier">months_of_year</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span> <span class="number">12</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__month.html" title="Struct bad_month">bad_month</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a179f4a28ace18a732ba8914b326bc8d1"></a><span class="identifier">greg_month_policies</span><span class="special">;</span>  <span class="comment">// Build a policy class for the greg_month_rep. </span>
    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_month_policies</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a87b065fe3dfa8ec8432a432be7aa6c6b"></a><span class="identifier">greg_month_rep</span><span class="special">;</span>  <span class="comment">// A constrained range that implements the gregorian_month rules. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__serialize_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_serialize.hpp" target="_top">boost/date_time/gregorian/greg_serialize.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
  <span class="special">}</span>
  <span class="keyword">namespace</span> <span class="identifier">serialization</span> <span class="special">{</span>
     <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1a820d06c46f5be2355665318dfdf07816.html" title="Function BOOST_DATE_TIME_SPLIT_FREE"><span class="identifier">BOOST_DATE_TIME_SPLIT_FREE</span></a><span class="special">(</span>::boost::gregorian::date<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1a959c3d619d22481b624f96bd6764a752.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> ::boost::gregorian::date <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a2938e7486fb2436cc33084ff2e92c7ce"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> ::boost::gregorian::date <span class="special">*</span> dp<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to save <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">gregorian::date_duration</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a21d0087acdf47ee5aad43093e1d20aff"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">gregorian::date_duration</a> <span class="special">&amp;</span> dd<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to load <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">gregorian::date_duration</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a88a7470307bd69668b992bcb71e46149"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">gregorian::date_duration</a> <span class="special">&amp;</span> dd<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1ad1e64f3bdea30c7e8f62614ce9646999"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">gregorian::date_duration</a> <span class="special">*</span> dd<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// helper unction to save date_duration objects using serialization lib </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a51baa54b8f0df234e66f4899cffbee08"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> 
                <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span><span class="special">::</span><span class="identifier">duration_rep</span> <span class="special">&amp;</span> dr<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// helper function to load date_duration objects using serialization lib </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a4a2b3e92aadafa510e8753155951ccfb"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span><span class="special">::</span><span class="identifier">duration_rep</span> <span class="special">&amp;</span> dr<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a267e861272ddf52d0e69c389793ac12d"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> 
                               <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span><span class="special">::</span><span class="identifier">duration_rep</span> <span class="special">*</span> dr<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1a1476321267c5769a91c41f5693722e22.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1a09e90d61df106014552092ef21362ece.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a7436bcceca31863c62329d806c5ea5a4"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">*</span> dp<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to save <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">gregorian::greg_year</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a48b9f7698b7f657d091b0e7bbd8266a6"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">gregorian::greg_year</a> <span class="special">&amp;</span> gy<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to load <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">gregorian::greg_year</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1af2568589ac2a224802d20afdf86c06db"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">gregorian::greg_year</a> <span class="special">&amp;</span> gy<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a472a92c1c0f5c4296b4c8bd87180dd22"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">gregorian::greg_year</a> <span class="special">*</span> gy<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to save <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">gregorian::greg_month</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1acaa835275e2ba34fd7d124a7c5657744"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">gregorian::greg_month</a> <span class="special">&amp;</span> gm<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to load <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">gregorian::greg_month</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1ae184ac4b2e3a453051dad5e09da902a6"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">gregorian::greg_month</a> <span class="special">&amp;</span> gm<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a746a44d71fc95a761de7899d4a28298f"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">gregorian::greg_month</a> <span class="special">*</span> gm<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to save <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">gregorian::greg_day</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a9141178e0124c043fafcc9a5b71e103c"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">gregorian::greg_day</a> <span class="special">&amp;</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to load <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">gregorian::greg_day</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1aea0d571c3472a94cf35b51141127bf2f"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">gregorian::greg_day</a> <span class="special">&amp;</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1aff542d8ed3e8d427589aa1b19810dce7"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">gregorian::greg_day</a> <span class="special">*</span> gd<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to save <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a4519abf6e6532cd00c9b8a8d5f36735f"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> <span class="special">&amp;</span> gd<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to load <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1ad94097e8c3713248ea233a5ef21469a0"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> <span class="special">&amp;</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1aef7875745dcde01a6203625c78ade8db"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> <span class="special">*</span> gd<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1ab2053310faab9368c0adaf1f6b37e962.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1ac8aafcfaaa9fa2b3f96bbd6c8b2f9aa1.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a42cd1e7b390811379c3a74cd77f8647c"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">*</span> pd<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1a8353edf4f445cbe3b7667491891887ee.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">nth_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1a9aab3b2d242cbcfd2c00d7cdeb5c2ef8.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">nth_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a2eb9e04d616a73f8f68f1a0531019214"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">nth_kday_of_month</span> <span class="special">*</span> nkd<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1aef58e81ffb13ba07c7c7a81922102fae.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1a266ddf1d5eb7eadd5f615745c2a002fe.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a4ecb9ab89392caad94750eb2dde37730"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> 
                               <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_of_month</span> <span class="special">*</span> fkd<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1aaa830c763eba4f630c234775ed42cf5c.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">last_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/gregorian_reference/greg__serialize_8hpp_1a91c9b037ffb96aa1ff66ba1d1a8c2df3.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">last_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a997c3493a799a7122f2c8120ee28acf1"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">last_kday_of_month</span> <span class="special">*</span> lkd<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to save first_day_of_the_week_before objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1ae4937e22d1e92c3b5a582ea1a313d1df"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_before</span> <span class="special">&amp;</span> fkdb<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to load first_day_of_the_week_before objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a2c2d69387a17f9bacdc99bd879090bdf"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_before</span> <span class="special">&amp;</span> fkdb<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1ab25f2962b3cf6b1219acc6d9755edc70"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_before</span> <span class="special">*</span> fkdb<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to save first_day_of_the_week_after objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a9f13bc422f10731fe240f1f85d876edd"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_after</span> <span class="special">&amp;</span> fkda<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to load first_day_of_the_week_after objects using serialization lib. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1ab14a74adfea09d3814814c2449b331ed"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_after</span> <span class="special">&amp;</span> fkda<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.gregorian_reference.greg__serialize_8hpp_1a918601dd2df0c0031d586ce382146b9b"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_after</span> <span class="special">*</span> fkda<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__weekday_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_weekday.hpp" target="_top">boost/date_time/gregorian/greg_weekday.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__weekday.html" title="Struct bad_weekday">bad_weekday</a><span class="special">;</span>

    <span class="keyword">class</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">greg_weekday</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">0</span><span class="special">,</span> <span class="number">6</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__weekday.html" title="Struct bad_weekday">bad_weekday</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aff1d022e540e4cebb7c4bce3636f0d1b"></a><span class="identifier">greg_weekday_policies</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_weekday_policies</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aa1d0ee965438638b572a1b829d3ac6f7"></a><span class="identifier">greg_weekday_rep</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__year_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_year.hpp" target="_top">boost/date_time/gregorian/greg_year.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__year.html" title="Struct bad_year">bad_year</a><span class="special">;</span>

    <span class="keyword">class</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">greg_year</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">1400</span><span class="special">,</span> <span class="number">9999</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/structboost_1_1gregorian_1_1bad__year.html" title="Struct bad_year">bad_year</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a0b133b1a4dd2a6cf2f62861dcbbabac4"></a><span class="identifier">greg_year_policies</span><span class="special">;</span>  <span class="comment">// Policy class that declares error handling gregorian year type. </span>
    <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_year_policies</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ae94761be50fc064df60958aa6a78fa10"></a><span class="identifier">greg_year_rep</span><span class="special">;</span>  <span class="comment">// Generated representation for gregorian year. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.greg__ymd_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_ymd.hpp" target="_top">boost/date_time/gregorian/greg_ymd.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">year_month_day_base</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">greg_year</a><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">greg_month</a><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">greg_day</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a42db42fe4e26241dd4339c923d025e7b"></a><span class="identifier">greg_year_month_day</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.gregorian_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/gregorian.hpp" target="_top">boost/date_time/gregorian/gregorian.hpp</a>&gt;</h4></div></div></div>
<p>Single file header that provides overall include for all elements of the gregorian date-time system. This includes the various types defined, but also other functions for formatting and parsing. </p>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.gregorian__io_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/gregorian_io.hpp" target="_top">boost/date_time/gregorian/gregorian_io.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period_formatter</span><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1af9d5b92bdc871c5f212e4e09695e35e8"></a><span class="identifier">wperiod_formatter</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period_formatter</span><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a3c52725ce598983fac62bcc789146785"></a><span class="identifier">period_formatter</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_facet</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ae1ef40de012fd99f9ee907cb9f2aca0b"></a><span class="identifier">wdate_facet</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_facet</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ae8804501ca72c325595db505b88826b9"></a><span class="identifier">date_facet</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period_parser</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a2108c74810985d323c85dec5f5f873e3"></a><span class="identifier">period_parser</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period_parser</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a21418da77bd0e9138091d6efc37c0773"></a><span class="identifier">wperiod_parser</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values_formatter</span><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a8a29826f46253cc6d67d80e92a43bb02"></a><span class="identifier">special_values_formatter</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values_formatter</span><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a128e37daa22a858c1c8dd933912216bc"></a><span class="identifier">wspecial_values_formatter</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values_parser</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aec65c78a2905b8a3ee557fa424ee4289"></a><span class="identifier">special_values_parser</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values_parser</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a1e0ce281ccc9e18c4cb96d91e08e2355"></a><span class="identifier">wspecial_values_parser</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_input_facet</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aed3f4ebed03bad09f4e241c5f521013c"></a><span class="identifier">date_input_facet</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_input_facet</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aa280bc955f6ce3fbfe2d06661354d4cc"></a><span class="identifier">wdate_input_facet</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1af8e19adda6c3d97306a79fccd040c5ca"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">boost::gregorian::date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for date </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a2c8882d31f52a3349a4f0f0555e4dd68"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a6c6511542b16237cea49cf0cbcb4afec"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">boost::gregorian::date_duration</a> <span class="special">&amp;</span> dd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ab70f1b969a310877de360c753bf7e10a"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> <span class="special">&amp;</span> dd<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a2b80253d67ab28f0b685798ea64b2e00"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">&amp;</span> dp<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for date_period </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a4566d89be22cbde56d3bfbe6638db168"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> dp<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a4ab02d42edb331e60d5da3f1e6656f20"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">boost::gregorian::greg_month</a> <span class="special">&amp;</span> gm<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">greg_month</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ad3dfa1749bb3fa492ccb44ae392f5bcd"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__month.html" title="Class greg_month">greg_month</a> <span class="special">&amp;</span> m<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a684dee80e945b834c3a6e6810b4c7d81"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">boost::gregorian::greg_weekday</a> <span class="special">&amp;</span> gw<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">greg_weekday</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ac0337e9af3271a794cf7ebfe4f89292d"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__weekday.html" title="Class greg_weekday">greg_weekday</a> <span class="special">&amp;</span> wd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">greg_day</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aa60f805d45c887f677a1daf3156ac1c9"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__day.html" title="Class greg_day">greg_day</a> <span class="special">&amp;</span> gd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">greg_year</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a66c5ccac7831356e84fc8304be1a2af4"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1greg__year.html" title="Class greg_year">greg_year</a> <span class="special">&amp;</span> gy<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a3eab42104f1b0347c91430b8cb469ca6"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">&amp;</span> pd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for partial_date </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ad88e1a2459afb62859ec31feab97f032"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <span class="identifier">partial_date</span> <span class="special">&amp;</span> pd<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1af818725eace99c3d4b6eee87abbebd75"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">nth_day_of_the_week_in_month</span> <span class="special">&amp;</span> nkd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for nth_day_of_the_week_in_month </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a4194647edae649e9a1f258c37106173a"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
                 <span class="identifier">nth_day_of_the_week_in_month</span> <span class="special">&amp;</span> nday<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a53d5e26d57182f83f3824836ef1e83b9"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_day_of_the_week_in_month</span> <span class="special">&amp;</span> fkd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for first_day_of_the_week_in_month </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a8cbb465a365e27fa56b89f15909f27e7"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
                 <span class="identifier">first_day_of_the_week_in_month</span> <span class="special">&amp;</span> fkd<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1afee34939b89cf157735670a6d5b5cef5"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">last_day_of_the_week_in_month</span> <span class="special">&amp;</span> lkd<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for last_day_of_the_week_in_month </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a60ffb6619209c044e13612c0f07d65c5"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
                 <span class="identifier">last_day_of_the_week_in_month</span> <span class="special">&amp;</span> lkd<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a6aeeaf78577be13ec95fe74eae339a65"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_day_of_the_week_after</span> <span class="special">&amp;</span> fda<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for first_day_of_the_week_after </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a5a6c0743132f12b9d4e523a5c11ad71f"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
                 <span class="identifier">first_day_of_the_week_after</span> <span class="special">&amp;</span> fka<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a94b508e1a0025a97dccb34e7795050ef"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_day_of_the_week_before</span> <span class="special">&amp;</span> fdb<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for first_day_of_the_week_before </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1acc1c5660c4064b656ae4148017d620ae"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
                 <span class="identifier">first_day_of_the_week_before</span> <span class="special">&amp;</span> fkb<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.gregorian__types_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/gregorian_types.hpp" target="_top">boost/date_time/gregorian/gregorian_types.hpp</a>&gt;</h4></div></div></div>
<p>Single file header that defines most of the types for the gregorian date-time system. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date__duration.html" title="Class date_duration">date_duration</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a8a656ab74319ba5a6a7901594a0638be"></a><span class="identifier">date_period</span><span class="special">;</span>  <span class="comment">// Date periods for the gregorian system. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">year_based_generator</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a class="link" href="../doxygen/gregorian_reference/namespaceboost_1_1gregorian_1a3bd60679aacd0332396e2f21af5fb475.html" title="Type definition year_based_generator"><span class="identifier">year_based_generator</span></a><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">partial_date</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a0c397248263d2aa3d7890ffa4c828456"></a><span class="identifier">partial_date</span><span class="special">;</span>  <span class="comment">// A date generation object type. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">nth_kday_of_month</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ac2929634b26f69ab6ea007e44ae4544e"></a><span class="identifier">nth_kday_of_month</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">nth_kday_of_month</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ae2bc0855bc92f6ff368d785c7bf77e3d"></a><span class="identifier">nth_day_of_the_week_in_month</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">first_kday_of_month</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ad564557308d2488a123460a870af85de"></a><span class="identifier">first_kday_of_month</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">first_kday_of_month</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a45d3d1cfc5c7cb3ed7c9ed563df87e30"></a><span class="identifier">first_day_of_the_week_in_month</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">last_kday_of_month</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a35069904a9319067cef59f1abe5e3e95"></a><span class="identifier">last_kday_of_month</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">last_kday_of_month</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1acc07c7068f96baa1bd6a2038c64fed25"></a><span class="identifier">last_day_of_the_week_in_month</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">first_kday_after</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a00e0de58d61701a7c8a8b6c4a698ca1c"></a><span class="identifier">first_kday_after</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">first_kday_after</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1abca7039db080f923df33ce2e098c5fea"></a><span class="identifier">first_day_of_the_week_after</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">first_kday_before</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a1dd3512c5c0659103904bdad8dc9d43e"></a><span class="identifier">first_kday_before</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">first_kday_before</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a5ffda75219b3a06ac482ee3fcec220f3"></a><span class="identifier">first_day_of_the_week_before</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_clock</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ab3aa88bfa1e1112a06fb639c6149e7f6"></a><span class="identifier">day_clock</span><span class="special">;</span>  <span class="comment">// A clock to get the current day from the local computer. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr_base</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a47a5833e459a4eac5bab383ed5c12e02"></a><span class="identifier">date_iterator</span><span class="special">;</span>  <span class="comment">// Base date_iterator type for gregorian types. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special">&lt;</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_functor</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a01947388598705da93ee5b26d7b3616a"></a><span class="identifier">day_iterator</span><span class="special">;</span>  <span class="comment">// A day level iterator. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special">&lt;</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">week_functor</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ad25beea213c3a9a6d22935b0d2590622"></a><span class="identifier">week_iterator</span><span class="special">;</span>  <span class="comment">// A week level iterator. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special">&lt;</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">month_functor</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1aca1aadc695ee8432be8c574b982f0af9"></a><span class="identifier">month_iterator</span><span class="special">;</span>  <span class="comment">// A month level iterator. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special">&lt;</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">year_functor</span><span class="special">&lt;</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1ab8731de72a82cb2249b1b75d3a4e325b"></a><span class="identifier">year_iterator</span><span class="special">;</span>  <span class="comment">// A year level iterator. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.gregorian_reference.parsers_8hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/parsers.hpp" target="_top">boost/date_time/gregorian/parsers.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
    <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values</span> <a class="link" href="../doxygen/gregorian_reference/namespaceboost_1_1gregorian_1a38d6f69a649f34a352ca903c367c9fc4.html" title="Function special_value_from_string"><span class="identifier">special_value_from_string</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// Deprecated: Use from_simple_string. </span>
    <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a675a9216a1242134e054345e24962023"></a><span class="identifier">from_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>

    <span class="comment">// From delimited date string where with order year-month-day eg: 2002-1-25 or 2003-Jan-25 (full month name is also accepted) </span>
    <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a450578d2bcfed7c246460dfa0da66c45"></a><span class="identifier">from_simple_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>

    <span class="comment">// From delimited date string where with order year-month-day eg: 1-25-2003 or Jan-25-2003 (full month name is also accepted) </span>
    <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a01b01915d6f2ccc5de2bd10bfc462989"></a><span class="identifier">from_us_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>

    <span class="comment">// From delimited date string where with order day-month-year eg: 25-1-2002 or 25-Jan-2003 (full month name is also accepted) </span>
    <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a34dfbbb62f1c37e2482669c8a5606958"></a><span class="identifier">from_uk_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>

    <span class="comment">// From ISO 8601 type date string where with order year-month-day eg: 20020125. </span>
    <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a5381faf6b120b5f2af12894c3f46316f"></a><span class="identifier">from_undelimited_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>

    <span class="comment">// From ISO 8601 type date string where with order year-month-day eg: 20020125. </span>
    <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a319061d594fbd5f6e3b41637bf18377f"></a><span class="identifier">date_from_iso_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Stream should hold a date in the form of: 2002-1-25. Month number, abbrev, or name are accepted. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
      <a class="link" href="../doxygen/gregorian_reference/classboost_1_1gregorian_1_1date.html" title="Class date">date</a> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a5752c21c4f3845695cd24ae16f19d937"></a><span class="identifier">from_stream</span><span class="special">(</span><span class="identifier">iterator_type</span> beg<span class="special">,</span> <span class="identifier">iterator_type</span> end<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to parse a date_period from a string (eg: [2003-Oct-31/2003-Dec-25]) </span>
    <span class="identifier">date_period</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a6c34319aa0785462cff3e369eaa9959f"></a><span class="identifier">date_period_from_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function to parse a date_period from a wstring (eg: [2003-Oct-31/2003-Dec-25]) </span>
    <span class="identifier">date_period</span> <a name="doxygen.gregorian_reference.namespaceboost_1_1gregorian_1a3e92de073c270cabe6aeea2ba9b0af0e"></a><span class="identifier">date_period_from_wstring</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="posix_time_reference"></a>Posix Time Reference</h3></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.conversion_8hpp">Header &lt;boost/date_time/posix_time/conversion.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.date__duration__operators_8hpp">Header &lt;boost/date_time/posix_time/date_duration_operators.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.posix__time_8hpp">Header &lt;boost/date_time/posix_time/posix_time.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.posix__time__config_8hpp">Header &lt;boost/date_time/posix_time/posix_time_config.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.posix__time__duration_8hpp">Header &lt;boost/date_time/posix_time/posix_time_duration.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.posix__time__io_8hpp">Header &lt;boost/date_time/posix_time/posix_time_io.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.posix__time__legacy__io_8hpp">Header &lt;boost/date_time/posix_time/posix_time_legacy_io.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.posix__time__system_8hpp">Header &lt;boost/date_time/posix_time/posix_time_system.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.posix__time__types_8hpp">Header &lt;boost/date_time/posix_time/posix_time_types.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.ptime_8hpp">Header &lt;boost/date_time/posix_time/ptime.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.time__formatters_8hpp">Header &lt;boost/date_time/posix_time/time_formatters.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.time__formatters__limited_8hpp">Header &lt;boost/date_time/posix_time/time_formatters_limited.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.time__parsers_8hpp">Header &lt;boost/date_time/posix_time/time_parsers.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.time__period_8hpp">Header &lt;boost/date_time/posix_time/time_period.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.posix_time_reference.time__serialize_8hpp">Header &lt;boost/date_time/posix_time/time_serialize.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.conversion_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/conversion.hpp" target="_top">boost/date_time/posix_time/conversion.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>

    <span class="comment">// Function that converts a time_t into a ptime. </span>
    <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a5374cbac02130d3e6a70099988f8dade"></a><span class="identifier">from_time_t</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">time_t</span> t<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Function that converts a ptime into a time_t. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">time_t</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a9c87f35f99c12b30a04fae026b69b683"></a><span class="identifier">to_time_t</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> pt<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert a time to a tm structure truncating any fractional seconds. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a5bf06fdde7874889dbea26868b738c01"></a><span class="identifier">to_tm</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">boost::posix_time::ptime</a> <span class="special">&amp;</span> t<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert a <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> to a tm structure truncating any fractional seconds and zeroing fields for date components. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a8f5c45c0b8b858294f71dd9751dd9de6"></a><span class="identifier">to_tm</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">boost::posix_time::time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert a tm struct to a ptime ignoring is_dst flag. </span>
    <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1aeba6653d63e2e44abdd7e8c0649df0ff"></a><span class="identifier">ptime_from_tm</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <span class="special">&amp;</span> timetm<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TimeT<span class="special">,</span> <span class="keyword">typename</span> FileTimeT<span class="special">&gt;</span> 
      <span class="identifier">TimeT</span> <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1a2fa4e3cdd9a755565b7f884049701975.html" title="Function template from_ftime"><span class="identifier">from_ftime</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">FileTimeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.date__duration__operators_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/date_duration_operators.hpp" target="_top">boost/date_time/posix_time/date_duration_operators.hpp</a>&gt;</h4></div></div></div>
<p>Operators for ptime and optional gregorian types. Operators use snap-to-end-of-month behavior. Further details on this behavior can be found in reference for date_time/date_duration_types.hpp and documentation for month and year iterators. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> 
    <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1af03a275ea12238ea0a15f2b6f68b8176.html" title="Function operator+"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> 
    <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1a14918562720dc81ab24597d47655acad.html" title="Function operator+="><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> 
    <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1a44c900bde80c138c7a1161c39fa2a4da.html" title="Function operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> 
    <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1aecc451d199cb2f88df557bb8716fd831.html" title="Function operator-="><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> 
    <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1ac5ee0c2fac6a41c454d5d9db0850a349.html" title="Function operator+"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> 
    <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1ae0972f966b04c970d8dc53d7dd3b7db4.html" title="Function operator+="><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> 
    <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1a1e29f9cf938420183a483887e6fde674.html" title="Function operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> 
    <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1a3b168b0775585fd807f67e74ac8c2b0e.html" title="Function operator-="><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.posix__time_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time.hpp" target="_top">boost/date_time/posix_time/posix_time.hpp</a>&gt;</h4></div></div></div>
<p>Global header file to get all of posix time types </p>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.posix__time__config_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_config.hpp" target="_top">boost/date_time/posix_time/posix_time_config.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1millisec__posix__time__system__config.html" title="Class millisec_posix_time_system_config">millisec_posix_time_system_config</a><span class="special">;</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1posix__time__system__config.html" title="Class posix_time_system_config">posix_time_system_config</a><span class="special">;</span>

    <span class="keyword">struct</span> <a class="link" href="../doxygen/posix_time_reference/structboost_1_1posix__time_1_1simple__time__rep.html" title="Struct simple_time_rep">simple_time_rep</a><span class="special">;</span>

    <span class="keyword">class</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_resolution_traits</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_resolution_traits_adapted64_impl</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">nano</span><span class="special">,</span> <span class="number">1000000000</span><span class="special">,</span> <span class="number">9</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a27a476e462914722e1507ab2dc62aa7a"></a><span class="identifier">time_res_traits</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.posix__time__duration_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_duration.hpp" target="_top">boost/date_time/posix_time/posix_time_duration.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1hours.html" title="Class hours">hours</a><span class="special">;</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1minutes.html" title="Class minutes">minutes</a><span class="special">;</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1seconds.html" title="Class seconds">seconds</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a4f9538be2485e5b1cb73bd046469b757"></a><span class="identifier">millisec</span><span class="special">;</span>  <span class="comment">// Allows expression of durations as milli seconds. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a9449f06f5e377bc419899a764a71c823"></a><span class="identifier">milliseconds</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000000</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a1ed1a1752866f0fb71320ce2cffcd5cc"></a><span class="identifier">microsec</span><span class="special">;</span>  <span class="comment">// Allows expression of durations as micro seconds. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000000</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a538cbd951f005fdeb2375d1b4788b0ab"></a><span class="identifier">microseconds</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000000000</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1ad2520407ded88fa6fdbb94743787592c"></a><span class="identifier">nanosec</span><span class="special">;</span>  <span class="comment">// Allows expression of durations as nano seconds. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000000000</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1adfa90cc8b1bfbd3b6aec6b31423f8aa2"></a><span class="identifier">nanoseconds</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.posix__time__io_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_io.hpp" target="_top">boost/date_time/posix_time/posix_time_io.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_facet</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1a4b717c11e28393450e7a06e6bd39faac.html" title="Type definition wtime_facet"><span class="identifier">wtime_facet</span></a><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_facet</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a7d30976d49b2a028596023ecc6ff7b23"></a><span class="identifier">time_facet</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_input_facet</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a8aba3644171acd65bce73705e0ff8c86"></a><span class="identifier">wtime_input_facet</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_input_facet</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1ae96493ae68e7d3c0f17df17ec666ecd5"></a><span class="identifier">time_input_facet</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a105561315b42d2ff62bb942fc1ee6746"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for ptime </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a639c500c96a43822f0376eb98c414d18"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> pt<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1ad14493a3c97179b6bf221c75bacc7b22"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_period</span> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for time_period </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a5acdc36ca1f49955166a33c8362ea1b0"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <span class="identifier">time_period</span> <span class="special">&amp;</span> tp<span class="special">)</span><span class="special">;</span>

    <span class="comment">// ostream operator for <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">posix_time::time_duration</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1aec0399a1ebeeb6df0d22d1d1f9be3f98"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a8c6bf15f6382cb6effbe7350537f674c"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.posix__time__legacy__io_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_legacy_io.hpp" target="_top">boost/date_time/posix_time/posix_time_legacy_io.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>

    <span class="comment">// ostream operator for <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">posix_time::time_duration</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1aa76ce8d997a588ce4166514f39a4fa0c"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>

    <span class="comment">// ostream operator for <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">posix_time::ptime</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a2549fa6c3f54ab2ecdec5b751818a8bb"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> t<span class="special">)</span><span class="special">;</span>

    <span class="comment">// ostream operator for <a class="link" href="doxy.html#doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a3bb8271d8f99187831107c00eefc2092">posix_time::time_period</a></span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a3ff32b3352bf86a4358ad9a2c802828a"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">time_period</span> <span class="special">&amp;</span> tp<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1ae45bb24e27a5fe5192d68b14327a304a"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a370875a4128fc7f46e06d94f7e3feb92"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> pt<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1a90f5faa401912bab091752d84836ed13.html" title="Function template operator&gt;&gt;"><span class="keyword">operator</span><span class="special">&gt;&gt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_period</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.posix__time__system_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_system.hpp" target="_top">boost/date_time/posix_time/posix_time_system.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">split_timedate_system</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1posix__time__system__config.html" title="Class posix_time_system_config">posix_time_system_config</a><span class="special">,</span> <span class="number">1000000000</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a0075616fc511ee5a005b4f8e5d6cf94f"></a><span class="identifier">posix_time_system</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">counted_time_rep</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1millisec__posix__time__system__config.html" title="Class millisec_posix_time_system_config">millisec_posix_time_system_config</a> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a1b410d94c8af465a11d3c51a9f1fedcf"></a><span class="identifier">int64_time_rep</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.posix__time__types_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_types.hpp" target="_top">boost/date_time/posix_time/posix_time_types.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_itr</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a17680d0421986e42f339910e9647e527"></a><span class="identifier">time_iterator</span><span class="special">;</span>  <span class="comment">// Iterator over a defined time duration. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">second_clock</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1af7041828aa1af141c08179e816ea2e4b"></a><span class="identifier">second_clock</span><span class="special">;</span>  <span class="comment">// A time clock that has a resolution of one second. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">microsec_clock</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1ac228eb15b260e4dcde37763e6b592f87"></a><span class="identifier">microsec_clock</span><span class="special">;</span>  <span class="comment">// A time clock that has a resolution of one microsecond. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">null_dst_rules</span><span class="special">&lt;</span> <span class="identifier">ptime</span><span class="special">::</span><span class="identifier">date_type</span><span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a1863db3e424c2c03030aa2e6aa7f27ff"></a><span class="identifier">no_dst</span><span class="special">;</span>  <span class="comment">// Define a dst null dst rule for the <a class="link" href="../">posix_time</a> system. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">us_dst_rules</span><span class="special">&lt;</span> <span class="identifier">ptime</span><span class="special">::</span><span class="identifier">date_type</span><span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a971d33f2b251a3b41109955d1289613a"></a><span class="identifier">us_dst</span><span class="special">;</span>  <span class="comment">// Define US dst rule calculator for the <a class="link" href="../">posix_time</a> system. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.ptime_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/ptime.hpp" target="_top">boost/date_time/posix_time/ptime.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="keyword">class</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a><span class="special">;</span>
    <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <span class="keyword">bool</span> 
    <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1ad8f968a74b050b64368a7ccd86b13723"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> rhs<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.time__formatters_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_formatters.hpp" target="_top">boost/date_time/posix_time/time_formatters.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1ac4431aed9d33b7b8b1a27a5eb6174983"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1abbde78230e2711b4a68dea88a1f65463"></a><span class="identifier">to_iso_string_type</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Time to simple format CCYY-mmm-dd hh:mm:ss.fffffff. </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a167012bb099ea4832dea78c0118cf588"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a6314508018b7ca7cf2d0dd3b9c364641"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><span class="identifier">time_period</span> tp<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a899b81e3103e8f05f2d51c3b605dec4c"></a><span class="identifier">to_iso_string_type</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a19193919e6f4bf4b9c0490b34ff3ec60"></a><span class="identifier">to_iso_extended_string_type</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Time duration to wstring -hh::mm::ss.fffffff. Example: 10:09:03.0123456. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a789ea7643276ad34a400a24b08438f00"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Time duration in ISO 8601 format -hhmmss.fffffff. Example: 10:09:03.0123456. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a8258ac01c9669642e06228dc8a60498c"></a><span class="identifier">to_iso_wstring</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a24372050b648d383c9c5db012d43647e"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert to wstring of form [YYYY-mmm-DD HH:MM::SS.ffffff/YYYY-mmm-DD HH:MM::SS.fffffff]. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1ab5166d17dbe1f10e5153f0b87117abdb"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><span class="identifier">time_period</span> tp<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert ISO 8601 short form YYYYMMDDTHHMMSS where T is the date-time separator. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a933b5a9862a83d22e40ac6c635338f20"></a><span class="identifier">to_iso_wstring</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert to form YYYY-MM-DDTHH:MM:SS where T is the date-time separator. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1aa82728bfc8eca8e2d9a0d53636bd3223"></a><span class="identifier">to_iso_extended_wstring</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.time__formatters__limited_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_formatters_limited.hpp" target="_top">boost/date_time/posix_time/time_formatters_limited.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>

    <span class="comment">// Time duration to string -hh::mm::ss.fffffff. Example: 10:09:03.0123456. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a055a3c3cc84b8fab46fe1eaed91a316e"></a><span class="identifier">to_simple_string</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Time duration in ISO 8601 format -hhmmss.fffffff. Example: 10:09:03.0123456. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a554181fb3930e2810c205b8ec204ce2b"></a><span class="identifier">to_iso_string</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Time to simple format CCYY-mmm-dd hh:mm:ss.fffffff. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1aa7431e653aba38ba9ee5c5c8d983231a"></a><span class="identifier">to_simple_string</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert to string of form [YYYY-mmm-DD HH:MM::SS.ffffff/YYYY-mmm-DD HH:MM::SS.fffffff]. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a5d7c0850c26c4dd115aeff06eff5a8db"></a><span class="identifier">to_simple_string</span><span class="special">(</span><span class="identifier">time_period</span> tp<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert ISO 8601 short form YYYYMMDDTHHMMSS where T is the date-time separator. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a56b4c112358e537e62599bd40bcd818c"></a><span class="identifier">to_iso_string</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>

    <span class="comment">// Convert to form YYYY-MM-DDTHH:MM:SS where T is the date-time separator. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1af7360629b94e7c3b9a4a7f9a80ae558f"></a><span class="identifier">to_iso_extended_string</span><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.time__parsers_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_parsers.hpp" target="_top">boost/date_time/posix_time/time_parsers.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> <a class="link" href="../doxygen/posix_time_reference/namespaceboost_1_1posix__time_1a78f1aba3274ffdc28e50709bb198b929.html" title="Function duration_from_string"><span class="identifier">duration_from_string</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a68da42df2e0680fa5c947a131b94e0fe"></a><span class="identifier">time_from_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
    <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a4df6dd32c4a175cdf16c7967eb622aa3"></a><span class="identifier">from_iso_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
    <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a5872bb70d114c6d42ad063eb03fe851d"></a><span class="identifier">from_iso_extended_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.time__period_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_period.hpp" target="_top">boost/date_time/posix_time/time_period.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period</span><span class="special">&lt;</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">time_duration</a> <span class="special">&gt;</span> <a name="doxygen.posix_time_reference.namespaceboost_1_1posix__time_1a3bb8271d8f99187831107c00eefc2092"></a><span class="identifier">time_period</span><span class="special">;</span>  <span class="comment">// Time period type. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.posix_time_reference.time__serialize_8hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_serialize.hpp" target="_top">boost/date_time/posix_time/time_serialize.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">serialization</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/posix_time_reference/structboost_1_1serialization_1_1version.html" title="Struct template version">version</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/posix_time_reference/structboost_1_1serialization_1_1version_3_01boost_1_1posix__time_1_1time__duration_01_4.html" title="Struct version&lt;boost::posix_time::time_duration&gt;">version</a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span><span class="special">&gt;</span><span class="special">;</span>
     <a class="link" href="../doxygen/posix_time_reference/time__serialize_8hpp_1a3042b46f44a7ac09bec04d879d1d40f2.html" title="Function BOOST_DATE_TIME_SPLIT_FREE"><span class="identifier">BOOST_DATE_TIME_SPLIT_FREE</span></a><span class="special">(</span><a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">boost::posix_time::ptime</a><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.posix_time_reference.time__serialize_8hpp_1ac4b4ff94bf494f01d2b48e14454c815e"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">posix_time::time_duration</a> <span class="special">&amp;</span> td<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span> version<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TimeResTraitsSize<span class="special">,</span> <span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/posix_time_reference/time__serialize_8hpp_1a71926b96988e4d3de555c10a6c098887.html" title="Function template load_td"><span class="identifier">load_td</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">posix_time::time_duration</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.posix_time_reference.time__serialize_8hpp_1a925e1a2c64fbee504232c119b5c81bb6"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1time__duration.html" title="Class time_duration">posix_time::time_duration</a> <span class="special">&amp;</span> td<span class="special">,</span> 
                <span class="keyword">unsigned</span> <span class="keyword">int</span> version<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/posix_time_reference/time__serialize_8hpp_1ae91c6c071adec1715918f00863120fcd.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">posix_time::ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/posix_time_reference/time__serialize_8hpp_1a62095934b13f3ae0d4d2f469f0128c2b.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">posix_time::ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.posix_time_reference.time__serialize_8hpp_1a6ebf655bf717043e5a113d5a0bf19259"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../doxygen/posix_time_reference/classboost_1_1posix__time_1_1ptime.html" title="Class ptime">posix_time::ptime</a> <span class="special">*</span> pt<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/posix_time_reference/time__serialize_8hpp_1ac6428ab40364190b5aec8b288e830d10.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_period</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/posix_time_reference/time__serialize_8hpp_1aeb559c6b60f8cece551724633a43a554.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_period</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>

    <span class="comment">// override needed b/c no default constructor </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a name="doxygen.posix_time_reference.time__serialize_8hpp_1a0ffe9c6757d09401722c281c71001c8f"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_period</span> <span class="special">*</span> tp<span class="special">,</span> 
                               <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="local_time_reference"></a>Local Time Reference</h3></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.conversion_8hpp">Header &lt;boost/date_time/local_time/conversion.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.custom__time__zone_8hpp">Header &lt;boost/date_time/local_time/custom_time_zone.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.date__duration__operators_8hpp">Header &lt;boost/date_time/local_time/date_duration_operators.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.dst__transition__day__rules_8hpp">Header &lt;boost/date_time/local_time/dst_transition_day_rules.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp">Header &lt;boost/date_time/local_time/local_date_time.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.local__time__io_8hpp">Header &lt;boost/date_time/local_time/local_time_io.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.local__time__types_8hpp">Header &lt;boost/date_time/local_time/local_time_types.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.posix__time__zone_8hpp">Header &lt;boost/date_time/local_time/posix_time_zone.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="doxy.html#doxygen.local_time_reference.tz__database_8hpp">Header &lt;boost/date_time/local_time/tz_database.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.conversion_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/conversion.hpp" target="_top">boost/date_time/local_time/conversion.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>

    <span class="comment">// Function that creates a tm struct from a local_date_time. </span>
    <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="doxygen.local_time_reference.conversion_8hpp_1aede8dd87d61f13291ee6460c1616134b"></a><span class="identifier">to_tm</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span> lt<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.custom__time__zone_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/custom_time_zone.hpp" target="_top">boost/date_time/local_time/custom_time_zone.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/local_time_reference/classboost_1_1local__time_1_1custom__time__zone__base.html" title="Class template custom_time_zone_base">custom_time_zone_base</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span> <span class="identifier">dst_calc_rule</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.custom__time__zone_8hpp_1aeaa8f0c2016a3dc42e8a2795af2fcbe1"></a><span class="identifier">dst_calc_rule_ptr</span><span class="special">;</span>
    <span class="keyword">typedef</span> <a class="link" href="../doxygen/local_time_reference/classboost_1_1local__time_1_1custom__time__zone__base.html" title="Class template custom_time_zone_base">custom_time_zone_base</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.custom__time__zone_8hpp_1a1aa91f7a472ef22fc678108c99a8de60"></a><span class="identifier">custom_time_zone</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.date__duration__operators_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/date_duration_operators.hpp" target="_top">boost/date_time/local_time/date_duration_operators.hpp</a>&gt;</h4></div></div></div>
<p>Operators for local_date_time and optional gregorian types. Operators use snap-to-end-of-month behavior. Further details on this behavior can be found in reference for date_time/date_duration_types.hpp and documentation for month and year iterators. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
    <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> 
    <a class="link" href="../doxygen/local_time_reference/date__duration__operators_8hpp_1af3fb7c9584f5679496bbc6a0ab9a7826.html" title="Function operator+"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> 
    <a class="link" href="../doxygen/local_time_reference/date__duration__operators_8hpp_1a9736dd3271ee77eec8579450923ec342.html" title="Function operator+="><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> 
    <a class="link" href="../doxygen/local_time_reference/date__duration__operators_8hpp_1a6b70e6d19dab4e2ec7a3000b41216f3b.html" title="Function operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> 
    <a class="link" href="../doxygen/local_time_reference/date__duration__operators_8hpp_1a92dc07c8bae7df73005e7d0e9938b0bf.html" title="Function operator-="><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> 
    <a class="link" href="../doxygen/local_time_reference/date__duration__operators_8hpp_1a8727a8a648a4af4ce2534b6b180f8b69.html" title="Function operator+"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> 
    <a class="link" href="../doxygen/local_time_reference/date__duration__operators_8hpp_1a38b72ed67d542983a39b9859e0685d86.html" title="Function operator+="><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> 
    <a class="link" href="../doxygen/local_time_reference/date__duration__operators_8hpp_1ae8269f0f4a4ab6106bca25a3519a2f61.html" title="Function operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> 
    <a class="link" href="../doxygen/local_time_reference/date__duration__operators_8hpp_1ab4102a430913f02e922ec50ae82e0432.html" title="Function operator-="><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.dst__transition__day__rules_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/dst_transition_day_rules.hpp" target="_top">boost/date_time/local_time/dst_transition_day_rules.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1first__last__rule__spec.html" title="Struct first_last_rule_spec">first_last_rule_spec</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1last__last__rule__spec.html" title="Struct last_last_rule_spec">last_last_rule_spec</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1nth__kday__rule__spec.html" title="Struct nth_kday_rule_spec">nth_kday_rule_spec</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1nth__last__rule__spec.html" title="Struct nth_last_rule_spec">nth_last_rule_spec</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1partial__date__rule__spec.html" title="Struct partial_date_rule_spec">partial_date_rule_spec</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">dst_day_calc_rule</span><span class="special">&lt;</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.dst__transition__day__rules_8hpp_1aa9326f0a5a6fdd87a0861a3eac0e5bd9"></a><span class="identifier">dst_calc_rule</span><span class="special">;</span>  <span class="comment">// Provides rule of the form starting Apr 30 ending Oct 21. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1partial__date__rule__spec.html" title="Struct partial_date_rule_spec">partial_date_rule_spec</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.dst__transition__day__rules_8hpp_1a5b71377b9c5e78b2a559f0b4ba491e1d"></a><span class="identifier">partial_date_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule of the form first Sunday in April, last Saturday in Oct. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1first__last__rule__spec.html" title="Struct first_last_rule_spec">first_last_rule_spec</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.dst__transition__day__rules_8hpp_1aa771c954c2a1c27cec3a3d578c17e458"></a><span class="identifier">first_last_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule of the form first Sunday in April, last Saturday in Oct. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1last__last__rule__spec.html" title="Struct last_last_rule_spec">last_last_rule_spec</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.dst__transition__day__rules_8hpp_1a58ddf7f88307c8978cd5957ee0657f65"></a><span class="identifier">last_last_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule of the form last Sunday in April, last Saturday in Oct. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1nth__last__rule__spec.html" title="Struct nth_last_rule_spec">nth_last_rule_spec</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.dst__transition__day__rules_8hpp_1a314a7b92c607bf4b7ba93f586ad42c2b"></a><span class="identifier">nth_last_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April, last Sunday in Oct. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1nth__kday__rule__spec.html" title="Struct nth_kday_rule_spec">nth_kday_rule_spec</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.dst__transition__day__rules_8hpp_1aaad3108a67e5d86d55950540fa4b44d5"></a><span class="identifier">nth_kday_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April/October. </span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1nth__kday__rule__spec.html" title="Struct nth_kday_rule_spec">nth_kday_rule_spec</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.dst__transition__day__rules_8hpp_1adaf69e18a03184be8cdaf04999cb24a3"></a><span class="identifier">nth_day_of_the_week_in_month_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April/October. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.local__date__time_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/local_date_time.hpp" target="_top">boost/date_time/local_time/local_date_time.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1ambiguous__result.html" title="Struct ambiguous_result">ambiguous_result</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1dst__not__valid.html" title="Struct dst_not_valid">dst_not_valid</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> utc_time_ <span class="special">=</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> 
             <span class="keyword">typename</span> tz_type <span class="special">=</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_base</span><span class="special">&lt;</span><span class="identifier">utc_time_</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="special">&gt;</span> 
      <span class="keyword">class</span> <a class="link" href="../doxygen/local_time_reference/classboost_1_1local__time_1_1local__date__time__base.html" title="Class template local_date_time_base">local_date_time_base</a><span class="special">;</span>

    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1time__label__invalid.html" title="Struct time_label_invalid">time_label_invalid</a><span class="special">;</span>

    <span class="keyword">typedef</span> <a class="link" href="../doxygen/local_time_reference/classboost_1_1local__time_1_1local__date__time__base.html" title="Class template local_date_time_base">local_date_time_base</a> <a name="doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f"></a><span class="identifier">local_date_time</span><span class="special">;</span>  <span class="comment">// Use the default parameters to define local_date_time. </span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.local__time__io_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/local_time_io.hpp" target="_top">boost/date_time/local_time/local_time_io.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_facet</span><span class="special">&lt;</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__io_8hpp_1a78a8ee7ae04a44d8f21b32342f2104cd"></a><span class="identifier">wlocal_time_facet</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_facet</span><span class="special">&lt;</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__io_8hpp_1a2ad3d1c9fb4b250322dea6f43f85ef0a"></a><span class="identifier">local_time_facet</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_input_facet</span><span class="special">&lt;</span> <span class="identifier">local_date_time</span><span class="special">::</span><span class="identifier">utc_time_type</span><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__io_8hpp_1a7e0ca9497f21ec34b07e6bd6ff5a221a"></a><span class="identifier">wlocal_time_input_facet</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_input_facet</span><span class="special">&lt;</span> <span class="identifier">local_date_time</span><span class="special">::</span><span class="identifier">utc_time_type</span><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__io_8hpp_1a94569641eedd4d43026c41689d006357"></a><span class="identifier">local_time_input_facet</span><span class="special">;</span>

    <span class="comment">// operator&lt;&lt; for local_date_time - see local_time docs for formatting details </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.local_time_reference.local__time__io_8hpp_1ac6b5e3d578a2f69863bebefcafe177e8"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span> ldt<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for local_date_time </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.local_time_reference.local__time__io_8hpp_1ac5b4081d4e5e03169b9e32525934f88e"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
                 <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&amp;</span> ldt<span class="special">)</span><span class="special">;</span>

    <span class="comment">// output operator for local_time_period </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.local_time_reference.local__time__io_8hpp_1a7d712ff298e3da3c05ed1c52c2a8649f"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">local_time</span><span class="special">::</span><span class="identifier">local_time_period</span> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>

    <span class="comment">// input operator for local_time_period </span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
      <a name="doxygen.local_time_reference.local__time__io_8hpp_1a6f995d5306cc5709ac9373d16c73f372"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
                 <span class="identifier">boost</span><span class="special">::</span><span class="identifier">local_time</span><span class="special">::</span><span class="identifier">local_time_period</span> <span class="special">&amp;</span> tp<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.local__time__types_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/local_time_types.hpp" target="_top">boost/date_time/local_time/local_time_types.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period</span><span class="special">&lt;</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1a7cfd48f31c2f74a78aaea1227924c9ea"></a><span class="identifier">local_time_period</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_itr</span><span class="special">&lt;</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1ac2dbdde960fe1b228af4c8ab3e30de06"></a><span class="identifier">local_time_iterator</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">second_clock</span><span class="special">&lt;</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1aeab6ac63b7b2dc830d5e235b9db3a5d3"></a><span class="identifier">local_sec_clock</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">microsec_clock</span><span class="special">&lt;</span> <a class="link" href="doxy.html#doxygen.local_time_reference.local__date__time_8hpp_1abbef22cb7413eeaa4bceb5c7249cfd3f">local_date_time</a> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1af9448e236ca193403f273dfe78512f5c"></a><span class="identifier">local_microsec_clock</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_base</span><span class="special">&lt;</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1a5571a8fc2b57cfed59be29169b853f2f"></a><span class="identifier">time_zone</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_base</span><span class="special">&lt;</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1af61d23a87ff2aaaca63e86dbd71c1229"></a><span class="identifier">wtime_zone</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span> <span class="identifier">time_zone</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1ad9052b8c65509acc5fa05ec77601334c"></a><span class="identifier">time_zone_ptr</span><span class="special">;</span>  <span class="comment">// Shared Pointer for custom_time_zone and posix_time_zone objects. </span>
    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span> <span class="identifier">wtime_zone</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1a5d72ec42d8a133adefc89ed2908f232a"></a><span class="identifier">wtime_zone_ptr</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_names_base</span><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1add71bf52827f4626f985280286437dbe"></a><span class="identifier">time_zone_names</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_names_base</span><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.local__time__types_8hpp_1a7db44d9b8db7b5867b733f3296b5245d"></a><span class="identifier">wtime_zone_names</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.posix__time__zone_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/posix_time_zone.hpp" target="_top">boost/date_time/local_time/posix_time_zone.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1bad__adjustment.html" title="Struct bad_adjustment">bad_adjustment</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/local_time_reference/structboost_1_1local__time_1_1bad__offset.html" title="Struct bad_offset">bad_offset</a><span class="special">;</span>

    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/local_time_reference/classboost_1_1local__time_1_1posix__time__zone__base.html" title="Class template posix_time_zone_base">posix_time_zone_base</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">dst_adjustment_offsets</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.posix__time__zone_8hpp_1a5c525cd83bc652709cca34254640f397"></a><span class="identifier">dst_adjustment_offsets</span><span class="special">;</span>
    <span class="keyword">typedef</span> <a class="link" href="../doxygen/local_time_reference/classboost_1_1local__time_1_1posix__time__zone__base.html" title="Class template posix_time_zone_base">posix_time_zone_base</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="doxygen.local_time_reference.posix__time__zone_8hpp_1ac414b0ea893d38d18954e572a48d42dc"></a><span class="identifier">posix_time_zone</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="doxygen.local_time_reference.tz__database_8hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/tz_database.hpp" target="_top">boost/date_time/local_time/tz_database.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">tz_db_base</span><span class="special">&lt;</span> <a class="link" href="doxy.html#doxygen.local_time_reference.custom__time__zone_8hpp_1a1aa91f7a472ef22fc678108c99a8de60">custom_time_zone</a><span class="special">,</span> <span class="identifier">nth_kday_dst_rule</span> <span class="special">&gt;</span> <a class="link" href="../doxygen/local_time_reference/tz__database_8hpp_1a052308b3397c24f7a376496b7f5b1bad.html" title="Type definition tz_database"><span class="identifier">tz_database</span></a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
</div>
</div>
<div class="copyright-footer">Copyright © 2001-2005 CrystalClear Software, Inc<p>Subject to the Boost Software License, Version 1.0. (See accompanying file
    <code class="filename">LICENSE_1_0.txt</code> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
</div>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="examples.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../date_time.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../doxygen/date_time_reference/classboost_1_1date__time_1_1day__functor.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
